2011-10-06 65 views
3

我注意到我的HTC Desire S Android手机有些奇怪:如果GPS无法修复,通知栏中的GPS图标一整天都会闪烁。即使我强制停止使用GPS的所有应用程序,图标也会一直闪烁。尝试获得第一次修复时,Android GPS是否会耗尽电池电量?

闪烁表示它没有得到修复。看起来GPS似乎在不断尝试获得第一次修复。如果我在初始修复期间无法关闭GPS,它是否仍然像电池有问题一样耗尽电池?

+0

发生这种情况既当我开始和力量阻止我自己的应用程序,以及就像我刚刚开始并强制停止Google地图一样。我的应用程序注册了一个位置监听器,但我在监听器的onDestroy()方法中调用了'locationManger.removeUpdates(this)'。我的印象是,这是在停止部队期间所称的。这是真的? – MarcFasel

回答

0

未使用removeUpdates()方法注册应用程序中的LocationListener。你一定已经忘记了这一点。

0

假设你已经注销了所有的位置侦听器;这是我以前见过的一个已知问题。如果没有原木,发生什么事情真的很难说。可能有两种可能性:

  • 更可能的一个:停止GPS闪烁的图标通知状态栏莫名其妙地丢失了。我以前见过这个bug(一次在500次运行中)。在这种情况下,GPS已停止,这是StatusBarPolicy.javaGpsLocationProvider.java中的一个错误。意图GPS_FIX_CHANGE_ACTION不知何故被错过。

  • 它是GPS实际上是运行一个罕见的情况下,这可能是由于HTC使用的GPS芯片组的缺陷