我想在非常精细的级别上监控电池使用情况。比如每个单独 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/