如何在不离开应用程序的情况下激活Android应用程序中的网络

时间:2010-10-30 17:01:50

标签: android networking geolocation gps smartphone

我正在开发一个使用GPS和geolocalion的应用程序。因此,在应用程序启动期间,我必须确保用户已激活网络和GPS。如果他没有测试2个解决方案:

  • 要求用户自己激活它们(因此应用程序退出,用户必须重新加载)

  • 在相应视图中重定向用户以激活它们(通过“android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS”之类的内容)

第二种解决方案在我看来更好,但如果他必须激活网络+ GPS +网络本地化,那么对用户来说可能会非常无聊......

这就是为什么我问如果不可能自动激活所有这些?我认为这是可能的,因为它存在让用户激活网络,gps等的小部件......但是我们怎么能在应用程序中做到这一点???

感谢阅读;)

1 个答案:

答案 0 :(得分:1)

正如李雷在对你的问题的评论中所说。您无法通过代码直接激活GPS。但我认为this blog post这就是你要找的东西。

您可以启动一项活动,然后向用户显示“位置和安全性”设置页面,然后可以激活GPS。