iOS:如何发现每个正在运行的应用程序的功耗?

时间:2014-08-14 18:58:39

标签: ios api process battery

我对我在App Store上发现的名为Battery Doctor的应用感到非常困惑。

在这个应用程序中,有一个名为Power Usage的功能,它列出了所有应用程序(和系统应用程序)以及每个应用程序消耗的功率。见下图。

enter image description here

可以从操作系统中检索正在运行的进程列表,但我找不到任何方法来发现任何应用程序的功耗。某些条目的“未知”似乎意味着它试图查询这些值,而对于某些应用程序,它无法获取数据。它还能够区分应用程序当前是否正在使用中。但对我来说最重要的是电池使用本身。这个诡计是怎么做到的?

1 个答案:

答案 0 :(得分:0)

经过一些测试,经过几天,我非常怀疑我们看到的这些数字不是设备上的实际测量值,它们看起来太过恒定,只有一些实际运行的应用程序在列表...

我有一个理论,他们有一些有限的数据库,如果手机上的任何应用程序匹配此列表,它都包括在内。

它可能仍然有用,作为使用了很多东西的提示,以及使用了什么。但我不认为你应该把它视为真实的'你手机上的号码。任何人都可以证实或否定这一理论吗?

这也解释了为什么您无法找到获取此信息的方法

还有两个几乎完全相同的应用程序,一个带有橙色,另一个带有绿色电池图标,而且它似乎是包含和排除的相同应用程序。这看起来有点可疑......有第三个应用程序" Battery Lite",它们相似但没有mAh / min读数(奇怪的单位顺便说一句)