我正在开发一个使用GPS和geolocalion的应用程序。因此,在应用程序启动期间,我必须确保用户已激活网络和GPS。如果他没有测试2个解决方案:
要求用户自己激活它们(因此应用程序退出,用户必须重新加载)
在相应视图中重定向用户以激活它们(通过“android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS”之类的内容)
第二种解决方案在我看来更好,但如果他必须激活网络+ GPS +网络本地化,那么对用户来说可能会非常无聊......
这就是为什么我问如果不可能自动激活所有这些?我认为这是可能的,因为它存在让用户激活网络,gps等的小部件......但是我们怎么能在应用程序中做到这一点???
感谢阅读;)
答案 0 :(得分:1)
正如李雷在对你的问题的评论中所说。您无法通过代码直接激活GPS。但我认为this blog post这就是你要找的东西。
您可以启动一项活动,然后向用户显示“位置和安全性”设置页面,然后可以激活GPS。