Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中使用定位服务后,通过Google Play服务的电池消耗持续存在_Android_Google Play Services_Battery - Fatal编程技术网

在Android中使用定位服务后,通过Google Play服务的电池消耗持续存在

在Android中使用定位服务后,通过Google Play服务的电池消耗持续存在,android,google-play-services,battery,Android,Google Play Services,Battery,我正在使用android的位置和活动识别功能。用于实时位置跟踪。目前正在使用最新的无连接API。我遇到了以下问题: 在启动位置、活动服务后,偶尔电池会开始耗尽。这种行为非常奇怪,因为整个排水管都显示在谷歌游戏服务下。即使应用程序被停止、终止等,耗电仍然存在。令我惊讶的是,即使在卸载应用程序时,耗电仍然存在,并且需要几次电池完全充电才能摆脱这种情况 我或多或少地确信,我的应用程序触发了流失,因为有多台设备记录了这个问题,而且这些设备来自不同的制造商和多个android操作系统版本。在ADB she

我正在使用android的
位置
活动识别
功能。用于实时位置跟踪。目前正在使用最新的无连接API。我遇到了以下问题:

在启动位置、活动服务后,偶尔电池会开始耗尽。这种行为非常奇怪,因为整个排水管都显示在
谷歌游戏服务
下。即使应用程序被停止、终止等,耗电仍然存在。令我惊讶的是,即使在卸载应用程序时,耗电仍然存在,并且需要几次电池完全充电才能摆脱这种情况

我或多或少地确信,我的应用程序触发了流失,因为有多台设备记录了这个问题,而且这些设备来自不同的制造商和多个android操作系统版本。在ADB shell中,我发现
com.google.android.gms
永久占用126%的CPU,如下所示:

接下来,我列出了该进程下的所有线程。结果如下:

如图所示,有一个线程,
CastSocketMulti
正在运行。所有其他线程都处于休眠状态。除了一些基本信息(如与安卓系统中的角色转换相关的信息等)之外,我们没有在应用程序中使用任何与角色转换相关的内容

结束流程后,排放停止。 注意:我发现了同样的问题,但没有回答

编辑:每次电池耗尽时,如上所述,
com.google.android.gms
被列为占用100%以上CPU的第一进程,而
castSocketMulti
是该进程处于
R
状态的唯一线程

更新:我打开了一个问题。
请留下一颗星星,这样它的优先级就高了

我在一加三上找到了完全相同的东西。我没有根,也不能终止进程,但使用adb清除com.google.android.gms的缓存会使进程崩溃,并在几天内缓解问题


你使用安卓自动还是安卓付费?当我特别使用这两个应用程序时,这种情况似乎发生得更频繁

好的,谷歌声称已经解决了这个问题,他们已经将这个问题标记为“已解决”。详细信息

谢谢您的回复。通过亚洲开发银行杀死com.google.android.gms确实解决了一段时间的问题。但它确实是随机返回的。另一种停止电池耗电的方法是暂时关闭手机并重新启动手机。对我来说,当我使用应用程序的连续位置跟踪功能时,会触发此问题。我不使用Android auto或Android pay。无论如何,我在这里提出了一个问题:请留下一颗星星,这样它的优先级可能会更高。根据谷歌的位置服务,如果关闭“位置历史记录”,可能会有一个导致电池使用率高的错误。我猜谷歌的质量控制很差,没有在禁用位置历史记录的情况下测试他们的手机,在某些情况下,该过程挂起在运行状态。