在 Android 上的根设备上切换 GPS

and*_*per 5 gps android root toggle

从某些 Android 版本(我认为是 2.3.x)开始,无论应用程序具有什么权限,您都无法通过 API 打开/关闭 GPS。过去,可以通过利用电源控制小部件中的错误(请参阅此处)来实现,但现在已修复。

假设我有 root 访问权限,如何打开和关闭 GPS?


编辑:是您获得读取 jelly bean 日志的权限的方式,普通应用程序不再允许读取日志。我尝试对 WRITE_SECURE_SETTINGS 权限使用类似的解决方案来切换 gps ,但它没有用。


编辑:到目前为止,我只找到了一个有效的解决方案:将应用程序转换为系统应用程序(可以在此处找到一个有效的解决方案,即使在 android 4.2.1 上也可以使用)。但是,我想到的是使用 root 从一开始就绕过它,因为 root 权限可以根据我所知道的做任何事情。

Jes*_*sse 1

这个问题似乎是与该主题相关的最接近的问题。

2.2 版之前存在一个漏洞利用,可以更改 GPS 设置。2.3之后,目前看来如果没有用户干预是不可能做到的。

以下是几次不成功尝试的答案/评论: -如何在 Android 上以编程方式启用或禁用 GPS? - /sf/answers/700323011/

显然有一种方法可以用 BusyBox 做到这一点,但我在网上找不到任何可靠的东西。来源:https ://stackoverflow.com/a/14850224/238722

更新

与 BusyBox 相关的链接答案包含此可供下载的工作示例项目。