【发布时间】:2016-05-29 11:18:34
【问题描述】:
最近我开发了一个安卓应用。该应用程序还可以。但用户抱怨该应用程序导致电池耗尽。甚至一些电池优化器应用程序(如 Battery Doctor)建议我的应用程序强制停止,因为它会导致电池耗尽过快。有很多服务(如同步服务,套接字服务),此应用程序使用广播接收器,应用程序使用警报管理器。我如何才能实际检测出导致电池耗尽的原因?
【问题讨论】:
-
首先评估代码中是否使用了唤醒锁,也许它没有被释放?此外,用户的这种自以为是的说法是大海捞针,谷歌播放服务可能因电池消耗而臭名昭著,另外,用户正在运行什么样的应用程序,更不用说安卓版本,没有这些关键信息,追踪那些可能毕竟不在你的代码中的东西。