问题描述
在Galaxy Nexus上经常看到状态栏中的”Searching for GPS…”图标,并想要查找是哪个应用程序正在尝试访问他的位置信息。他已经查看了网站上类似的问题,并且所有建议要么使用Spare Parts,要么使用测试菜单。
然而,在他的Galaxy Nexus上,这两者都不适用,因为Spare Parts在尝试访问电池统计信息时崩溃(没有com.android.settings.battery_history.BatteryHistory
活动),而测试菜单没有必要的菜单。所以,还有其他可能性吗?
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
要检查哪个应用程序正在使用GPS,可以按照以下步骤操作:
- 进入手机设置:Settings > Applications > Running Services。
- 在运行的服务中查看是否有任何可疑的服务正在运行。
- 或者,可以在设置中查看电池使用情况,看哪个应用程序在顶部,可能是GPS使用导致电池耗尽。
请注意,GPS的使用确实会耗电,所以如果有应用程序频繁使用GPS,它可能会在电池使用统计中排名较高。
示例
# 步骤1:进入手机设置
Settings > Applications > Running Services
# 步骤2:检查正在运行的服务
查看是否有任何可疑的服务正在运行
# 步骤3:查看电池使用情况
在设置中查看电池使用情况,找到可能是GPS使用导致电池耗尽的应用程序。
方案2
在当前Android版本(我不确定是何时添加的,但在Android KitKat中可用)中,可以按照以下步骤查看最近的位置请求:
- 前往位置设置:Settings > Location。
- 在最近的位置请求下,查看显示的应用程序列表。
- 逐个关闭这些应用程序,直到GPS通知消失。
- 请注意,有时似乎是一些Google服务在使用GPS,但在应用程序中并不显示。在这种情况下,即使关闭列表中的所有应用程序,GPS也会在一段时间后随机关闭。
请注意,关闭应用程序并不总是解决问题,因为应用程序可能会在被关闭后重新启动。此时,可以考虑冻结、禁用或卸载应用程序。
示例
# 步骤1:前往位置设置
Settings > Location
# 步骤2:查看最近的位置请求
查看显示的应用程序列表
# 步骤3:关闭应用程序
逐个关闭这些应用程序,直到GPS通知消失
通过以上步骤,你可以找到正在使用GPS的应用程序,并采取适当的措施,如冻结、禁用或卸载,来解决该问题。
正文完