Android 如何彻底关闭GPS
Android 怎么彻底关闭GPS
请问 怎么关闭GPS。
是这个样的:
我在模拟器上运行的
设置GPS不可用,程序中也移除了LocationListener监听,LocationManager对象也设为了null,但是模拟器状态栏上的“锅盖”图标还在,这是不是说没有关闭GPS?应该怎么完全关闭GPS呢?
------解决方案--------------------
Settings.Secure.setLocationProviderEnabled(),可以调用这个方法,试一下。
------解决方案--------------------
将你监听local的Activity关掉。使用finish();
------解决方案--------------------
应该是你的程序removeUpdate时没有移除完所有的locationListener。因为一个Activity的onCreate或onStart方法中会被系统多次调用,比如屏幕转90度时会重新调用一下。而如果你是在这样的函数中requestUpdate的,但在onStop中没有remove掉,就会遗留,导致结束本Activity仍有锅盖在接收卫星信号。
------解决方案--------------------
Settings.Secure.setLocationProviderEnabled(),
移除完所有的locationListener
------解决方案--------------------
图标存在应该不能表明GPS没关闭吧
请问 怎么关闭GPS。
是这个样的:
我在模拟器上运行的
设置GPS不可用,程序中也移除了LocationListener监听,LocationManager对象也设为了null,但是模拟器状态栏上的“锅盖”图标还在,这是不是说没有关闭GPS?应该怎么完全关闭GPS呢?
------解决方案--------------------
Settings.Secure.setLocationProviderEnabled(),可以调用这个方法,试一下。
------解决方案--------------------
将你监听local的Activity关掉。使用finish();
------解决方案--------------------
应该是你的程序removeUpdate时没有移除完所有的locationListener。因为一个Activity的onCreate或onStart方法中会被系统多次调用,比如屏幕转90度时会重新调用一下。而如果你是在这样的函数中requestUpdate的,但在onStop中没有remove掉,就会遗留,导致结束本Activity仍有锅盖在接收卫星信号。
------解决方案--------------------
Settings.Secure.setLocationProviderEnabled(),
移除完所有的locationListener
------解决方案--------------------
图标存在应该不能表明GPS没关闭吧