跟踪应用程序的运行时间iOS

ang*_*ang 5 time backtracking ios swift

有没有办法让我知道前台的应用程序运行了多长时间?我有三种可能的解决方案:

I.使用电池消耗和电池消耗率(iOS 8及更高版本告诉您应用程序的电池使用情况,但是电池消耗将很难处理)

II.使用系统进程监视器

III.使用Apple的诊断日志.这种做法非常"后门".另外,我不确定Apple是否允许我们使用这些信息.

有人能告诉我上述任何一种解决方案是否切合实际?如果没有,我想知道是否可以在iOS上查找正在运行的应用程序的持续时间?

Chr*_*örz 5

您无法从其他应用程序访问任何此类数据。因为每个应用程序都在自己的沙箱中运行,所以您不可能这样做。由于它消耗的电池,您无法知道应用程序运行了多长时间。这取决于它使用的框架等。此外,如果它是具有高分辨率图形的游戏等。

所以:你的想法都不可能。