这可能是一个非常常见的问题,但是必须有一种方法来以编程方式启用GPS,因为它只会在官方Google地图应用中发生,只需单击弹出屏幕上的“打开”选项(无需导航到位置设置)。 有人可以帮忙吗?以编程方式启用GPS(无导航到位置设置)
14
A
回答
4
这是因为他们在播放服务中使用Settings API
,如Commonsware的答案中所述,这有点困难。您是与“旧”的方法更好:
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
13
的谷歌地图应用程序是使用什么现在是在游戏服务SDK 7.0.0的提供给我们as SettingsApi
。您可以使用SettingsApi
来查询您所需的LocationRequest
是否可以使用任何位置提供程序启用。如果无法实现,并且Play Services认为用户可以更改此设置,则可以要求弹出“地图”显示对话框。
使用SettingsApi
不是特别简单。我刚刚从my book的版本6.6发布了a sample app。正如Laurenswuyts的回答所建议的,使用ACTION_LOCATION_SOURCE_SETTINGS
是很多更容易实现。
相关问题
- 1. 以编程方式设置Eclipse设置编辑器位置
- 2. 想要在android中以编程方式更改gps或位置服务设置?
- 3. Android导航以编程方式查看设置菜单
- 4. 以根植手机的方式编程启用GPS和网络位置?
- 5. 以编程方式设置iPhone设置
- 6. 以编程方式配置每个位置的视图设置
- 7. 以编程方式模拟iOS测试中的GPS位置
- 8. 以编程方式设置查看器的位置和方向
- 9. 如何在fabricjs中以编程方式导航到特定对象位置
- 10. 以编程方式开启/关闭GPS
- 11. 以编程方式配置IPhone设置
- 12. 以编程方式设置视图Y位置
- 13. 以编程方式设置随机位置
- 14. 如何以编程方式设置网格行和列位置
- 15. 以编程方式设置iphone模拟器位置
- 16. 以编程方式设置AIR窗口位置?
- 17. 如何以编程方式设置按钮位置?
- 18. 以编程方式在ListView中设置位置而不滚动
- 19. 如何以编程方式获取/设置当前位置?
- 20. 以编程方式设置CKEditor对话框的位置
- 21. iOS Swift Scrollview以编程方式设置帧位置
- 22. 以编程方式在Magento中设置块的位置
- 23. Xcode - 以编程方式创建UILabel并设置其位置
- 24. iOS Swift设置以编程方式查看帧位置
- 25. 以编程方式设置UIBarButtonItem的位置
- 26. 以编程方式设置小部件的位置
- 27. 以编程方式设置位置数据
- 28. 如何以编程方式启用/禁用IE代理设置?
- 29. trigger.io以编程方式设置方向
- 30. 如何以编程方式将GPS位置发送到Android Studio 2.0 AVD
请参阅此链接.. http://stackoverflow.com/questions/33251373/turn-on-location-services-without-navigating-to-settings-page – 2016-09-28 11:43:03