以编程方式关闭GPS [英] Switch off GPS programmatically

查看:123
本文介绍了以编程方式关闭GPS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在退出应用程序后自动关闭。因为它一直告诉我位置一次又一次,看起来很奇怪,而且GPS也消耗很多电量。 解析方案

但是如果你以编程方式从你的应用程序中关闭GPS,那么如果其他程序可以通过它来关闭GPS(但只能看到12个Upvotes)应用程序使用GPS服务?



解决方案 将会像



打开android的 Settings ,然后告诉用户在退出应用程序时关闭GPS ...



为此,您可以这样做:

  Intent i = new Intent(android.provider.Settings。 ACTION_LOCATION_SOURCE_SETTINGS); 
startActivity(i);



您可以尝试像

  locationManager.removeUpdates(myLocationListener); 
locationManager = null;

这款应用关闭gps,但仍可供其他应用使用。


What i have: Currently my app is giving location through gps.

what i want: Gps to turn off automatically after i exit from the application. Because it keeps on telling me the location time and again that looks odd and also gps consume a lot battery.

解决方案

Looking at above comment thread it seems its possible to turn OFF GPS programatically (But seeing only 12 Upvotes)

But if you switch OFF GPS from your application programatically, what if other applications use GPS Service ?

The solution would be like

Open Settings of android and then tell user to turn OFF GPS when he exits from the application...

For this you can do like :

Intent i = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(i);

OR

You can try like

locationManager.removeUpdates(myLocationListener); 
locationManager = null;

This shutdown gps for this app, but its still available for use by other apps.

这篇关于以编程方式关闭GPS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆