0

关于从自定义程序中打开/关闭 GPS 的可能性有很多主题和未解决的问题,所以我决定发表我自己的研究。

众所周知,任何可用的解决方案都使用 hack 或至少使用 root 访问权限。我从 Google Play 测试了很多 GPS 开/关小部件,但没有人在我的所有设备上都成功。提议的或多或少通用的解决方案测试了:

  • Galaxy Tab 2.3.5 股票植根,

  • 摩托罗拉 Atrix 4G CM10 4.1.2,

  • HTC Evo 3D 4.0.2 自定义植根,

  • Galaxy Note II 4.1.2 stock root, custom root 和 CM10.1 4.2.1,

  • 根植于 Galaxy S III 4.1.2 的股票。

以下是所涉及步骤的简短描述。

  1. 创建一个小的存根 APK,它除了接收带有参数的自定义广播并相应地更新 GPS 的安全字符串之外什么都不做。

  2. 创建一个包含上述 APK 作为资产的主 GUI APK。

  3. 主 APK 应将存根 APK 安装到 /system/app 并重新启动 Android。这是唯一需要root的地方。

  4. 主 APK 提供了额外的商品,如小部件、主 GUI 面板、Waze 的可选看门狗、谷歌地图和 iGo 软件以及蓝牙的可选控制。

完整的源代码在这里: http ://rapidshare.com/files/1458124346/GPSToggler-20130222.7z

请将上述代码视为示例,而不是最终产品。错误是可能的,还请记住任何篡改 /system/app 区域可能会软砖您的设备。

硬砖不太可能,但如果您的设备变砖,我不承担任何责任。

4

0 回答 0