2

我会得到前台活动的执行时间(见图)和后台的执行时间。

应用程序执行时间的屏幕截图。 在安卓 4.2.2

我在 Android 4.1.2 源代码中搜索了“ PackageInfo ”和“ PackageStats ”等类,但没有找到。

你能帮助我吗?我会使用一项服务来检索所有已启动活动的持续时间。谢谢 !

编辑:

我发现了 Android 如何搜索这些信息,但它很复杂。

于是我发现Android显示xml“power_usage_details.xml”中的信息。

然后我发现活动 com.android.settings.fuelgauge.PowerUsageDetail 使用这个 xml 文件。

然后 PowerUsageDetail 在传递的意图中查找信息以启动此活动。

启动 PowerUsageDetail 的活动是 PowerUsageSummary。

PowerUsageSummary 从 com.android.internal.os.BatteryStatsImpl 中查找信息。

BatteryStatsImpl 扩展自抽象类 BatteryStats ...

总而言之,信息很难找到,如果有人有更好的主意,那将对我有很大帮助。谢谢你 !

4

0 回答 0