Android GPS在尝试第一次修复时会耗尽电池电量吗?

Android GPS在尝试第一次修复时会耗尽电池电量吗?,android,gps,Android,Gps,我在HTC Desire的Android手机上发现了一些奇怪的东西:如果GPS无法得到修复,通知栏上的GPS图标会整天闪烁。即使我使用GPS强制停止所有应用程序,图标也会一直闪烁 闪烁意味着它没有得到修复。似乎全球定位系统一直在尝试第一次定位。如果在初始修复期间无法关闭GPS,它是否仍会像修复一样耗尽电池电量?使用RemoveUpdate()方法在应用程序中注销LocationListener。您一定忘了这一点。假设您已注销所有位置侦听器;这是一个我以前见过的已知问题。如果没有日志,真的很难说发

我在HTC Desire的Android手机上发现了一些奇怪的东西:如果GPS无法得到修复,通知栏上的GPS图标会整天闪烁。即使我使用GPS强制停止所有应用程序,图标也会一直闪烁


闪烁意味着它没有得到修复。似乎全球定位系统一直在尝试第一次定位。如果在初始修复期间无法关闭GPS,它是否仍会像修复一样耗尽电池电量?

使用RemoveUpdate()方法在应用程序中注销LocationListener。您一定忘了这一点。

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

  • 更有可能的是:发送到状态栏的停止GPS闪烁图标通知不知何故丢失了。我以前见过这个错误(每500次运行一次)。在这种情况下,GPS已经停止,这是一个错误或。不知何故,我们错过了全球定位系统(GPS)修复、更改行动的意图

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


当我启动并强制停止自己的应用程序时,以及启动并强制停止谷歌地图时,都会发生这种情况。我的应用程序注册了一个位置侦听器,但我在侦听器的
onDestroy()
方法中调用
locationmanager.removeUpdates(this)
。我的印象是,这是在强制停车期间调用的。这是真的吗?