4

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

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

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

4

2 回答 2

0

如果我是你我会

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

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

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

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

于 2013-11-27T21:06:23.833 回答
0

大约有多少百分比的用户报告此问题?如果您在运行 4.x 的三星设备上尝试了它并且没有遇到问题,那么除了您的代码之外,一定是问题所在。

于 2013-11-25T23:23:53.000 回答