如何以编程方式在 Android Cupcake 中启用 GPS
我目前正在 Android 中编写一个与 GPS 配合使用的应用程序。目前我可以确定 GPS 是否启用。我的问题是,如果禁用了 GPS,我想在应用程序启动时启用它。我怎样才能以编程方式做到这一点?
I'm currently writing an app in Android that works with the GPS. At the moment I'm able to work out whether the GPS is enabled. My problem is that I want to enable the GPS on app startup if it is disabled. How can I do this programmaticaly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
首先检查定位服务是否已经开启?
检查位置服务是否启用
如果位置服务之前关闭,最后打开
First check whether the location service is already on or not ??
Checking location service is enabled or not
Then finally to open if location service in turned off previously
您应该使用位置设置对话框 在 Play 服务中,提示用户只需单击一下即可启用位置服务(如有必要)。
You should use the Location Settings Dialog in Play Services that prompts the user to enable location services (if necessary) with just one click.
如果您的问题是在 android 用户级别,这些属性位于:
“设置 -> 位置 -> 使用无线网络” -> “设置 -> 位置 -> 使用 GPS 卫星”
。但开发人员可以使用具有适当权限的类
“android.provider.Settings.Secure”
。if your question is at the user level of android these properties are located in:
"Settings -> Location -> Use wireless networks" -> "Settings -> Location -> Use GPS satellites"
.But at the developer can use the class
"android.provider.Settings.Secure"
with the appropriate permissions.从 Android 1.5 开始,您不能这样做。您最多可以做的是弹出打开活动以允许用户打开/关闭它。使用
android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS
中保存的操作来创建一个 Intent 以打开此 Activity。You can't, starting with Android 1.5. The most you can do is pop open the activity to allow the user to toggle it on/off. Use the action held in
android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS
to craft an Intent to open this activity.此方法代码可以为您提供帮助
This method code can be help for you
您可以使用以下内容:
但只有当您具有系统签名保护级别时它才会起作用。所以你需要烹饪你自己的图像才能实际使用它:/
You might use the following:
but it will only work if you have system signature protection level. So you need to cook your own Image to actually use it :/