我的应用程序的几个用户报告说,当我的应用程序在后台运行时,他们的电池电量以每分钟 1% 左右的速度耗尽。即使在用户出现错误的同一设备型号上使用相同的帐户凭据,我也无法复制此问题。重新安装应用程序显然不能解决问题,并且似乎没有任何特定的 Android 版本或设备与该问题相关联。我收到的所有报告都是运行 4.x 的三星设备,但这也相当能代表我的整体用户群。我的后台服务监听 GCM 消息和联系人列表更改,并使用 ScheduledExecutorService 大约每小时触发一次 http 请求。
我还应该注意,我没有在应用程序中使用任何唤醒锁。
我想知道是否有人对什么样的错误可能会导致这样的问题有任何想法,或者甚至有什么工具或方法可以有效地缩小我的问题范围。