我注意到我的HTC Desire S Android手机有些奇怪:如果GPS无法修复,通知栏中的GPS图标会一直闪烁。即使我强行停止使用GPS的所有应用程序,图标也会一直闪烁。
闪烁意味着它没有得到修复。似乎GPS不断尝试获得第一次修复。如果我在初始修复期间无法关闭GPS,它是否仍然可以将电池耗尽,就像它有一个修复一样?
答案 0 :(得分:0)
使用removeUpdates()方法在应用程序中取消注册LocationListener。你一定忘了这个。
答案 1 :(得分:0)
假设您已取消注册所有位置监听器;这是我之前见过的一个已知问题。很难说没有日志会发生什么。可能有两种可能性:
更有可能的一个:停止GPS闪烁图标通知状态栏以某种方式丢失。我之前见过这个bug(一次500次运行)。在这种情况下,GPS停止了,这是StatusBarPolicy.java或GpsLocationProvider.java中的错误。意图GPS_FIX_CHANGE_ACTION错过了某种方式。
极少数情况下GPS正在运行,这可能是由于HTC中使用的GPS芯片组存在缺陷