我的应用程序的几个用户报告他们的电池耗电量大约每分钟1%,我的应用在后台运行。即使在用户遇到错误的同一设备模型上使用相同的帐户凭据,我也无法复制此问题。重新安装应用程序显然无法解决问题,似乎没有任何特定的Android版本或设备与此问题相关联。我所拥有的所有报告都是运行4.x的三星设备,但这也完全代表了我的用户群。我的后台服务侦听GCM消息和联系人列表更改,并使用ScheduledExecutorService大约每小时触发一次http请求。
我还应该注意,我在应用程序中不使用任何唤醒锁。
我想知道是否有人对任何类型的错误可能会导致这样的问题,甚至哪些工具或方法可能有效缩小我的问题范围有任何想法。
答案 0 :(得分:0)
大约有多少用户报告此问题?如果你在运行4.x的三星设备上试过它,除了你的代码之外你没有遇到问题。
答案 1 :(得分:0)
如果我是你,我会
关闭wifi后开始测试。
在simulating high latency时测试您的应用程序(Charles
并添加一些代码以监控battery level and charging state。
对不起,我没有更好的答案。