为什么我的安卓应用程序偶尔会以极快的速度耗尽电池



我的应用程序在后台运行时,我的几个用户报告他们的电池消耗速度约为每分钟1%。即使在用户出现错误的同一设备型号上使用相同的帐户凭据,我也无法复制此问题。重新安装应用程序显然无法解决问题,而且似乎没有任何特定的Android版本或设备与此问题相关。我收到的所有报告都是运行4.x的三星设备,但这也相当能代表我的整体用户群。我的后台服务监听GCM消息和联系人列表的更改,并使用ScheduledExecutiorService大约每小时发出一个http请求。

我还应该注意,我没有在应用程序中使用任何唤醒锁。

我想知道是否有人知道什么样的错误可能会导致这样的问题,甚至什么工具或方法可以有效地缩小我的问题范围。

关于报告此问题的用户百分比是多少?如果你在运行4.x的三星设备上尝试过,但没有遇到问题,那么除了你的代码之外,肯定还有其他问题。

如果我是你,我会

  1. 在关闭wifi的情况下开始测试。

  2. 在模拟高延迟的同时测试应用程序(Charles免费试用30天)

  3. 并添加一些监控电池电量和充电的代码状态

对不起,我没有更好的答案。

相关内容

  • 没有找到相关文章

最新更新