在安卓系统上追踪能量使用

4
我有一个应用程序,它保持与服务器的长期网络连接。
我定期向服务器发送ping请求以确定其是否仍然正常运行。
我想这会影响电池寿命,但除了尝试计算充电之间的时间以外,我没有好的量化方法。
有没有一种机制可以告诉我们CPU何时“唤醒”或者何时要进入睡眠状态?
有没有一种标准的方法来实现长期连接以最小化能耗?

好问题。我也很感兴趣。我模糊地记得有一个私有的系统服务来跟踪任务;我不确定这是否也是收集并提供系统电源使用统计应用程序的统计数据的服务。也许你可以查看AOSP以获取一些提示... - Christopher Orr
2个回答

2

我想它会影响电池寿命,但除了尝试记录充电之间的时间来计量,我没有更好的方法。

设置 > 关于手机 > 电池使用


是的,当你在使用墙钟时,你会使用这个或者锁屏界面上显示的相同状态。但这并不能帮助你理解是否是你的应用程序导致了它,也不能告诉你如何减少它,对吧? - Will
当然会。如果您的应用程序出现在列表中,那么您可能正在使用过多的电池。 - CommonsWare

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接