可能是重复问题:
如何像Tasker一样在程序中启用GPS
好的,我知道之前有同样的问题,但所有的答案都是“不行”。已经证明可以通过编程来启用GPS。不相信?试试一个叫做“LOOKOUT”的应用程序。我相信有一些变通方法可以实现这一点。
我已经阅读了Lookout的AndroidManifest.xml文件,发现他们只使用了
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
有人知道他们是如何做到这一点的吗?背后的秘密是什么?我个人只有在将应用程序安装为系统应用程序并且需要两个权限时才能做到这一点。
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
我的代码:
Settings.Secure.setLocationProviderEnabled(getContentResolver(), LocationManager.GPS_PROVIDER, true);
谢谢。