android - 如何监控每个 Activity 的 Android 应用程序的电池使用情况?

标签 android monitoring battery usage-statistics

我想在非常精细的级别上监控电池使用情况。比如每个单独 Activity 的电池使用情况,或者更详细的细节,比如运行我的应用程序的 for 循环时的电池使用情况。是否有任何 Android 应用程序或开发者工具可以让我在我已有代码的应用程序上执行此操作?

最佳答案

不,因为您的手机无法“非常精细地测量电池使用情况”。

最接近的是高通 MDP 设备和 their battery measurement software .即便如此,进程 的电池使用情况在某种程度上仍是猜测,因为耗电量的贡献者(CPU、屏幕、 radio 等)由使用它们的所有正在运行的进程共享。 A few other off-the-shelf devices may also work同样,尽管我怀疑电池测量软件在 MDP 上会工作得更好,因为它有专门用于这些东西的硬件。

获得比这更细粒度的细节是不切实际的。充其量,通过大量测试,您可能能够通过比较两种算法得出一些结论,但对于大多数此类算法,您可能只需要测量它们占用了多少 CPU 时间,并从中推断出电池使用情况。

关于android - 如何监控每个 Activity 的 Android 应用程序的电池使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27464740/

相关文章:

java - 如何将TXT文件写入SD卡?

android - 在 Android 中执行搜索时如何完成当前 Activity ?

java - 带有 achartengine 适配代码的电池图表

linux - 如何从 Perl 发起 SIP 调用并接收 DTMF 输入?

monitoring - Icinga2 check_mem 插件不接受参数

Android GPS电池使用情况

c# - 当您在小时中得到小数时,时间跨度意味着什么。例如43.02 :10:00 and how do I avoid it

android - 菜单项不起作用

android - 使用 Gradle 测试 Android 库

process - 监控 Windows 上的进程正常运行时间