我会得到前台活动的执行时间(见图)和后台的执行时间。
我在 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 ...
总而言之,信息很难找到,如果有人有更好的主意,那将对我有很大帮助。谢谢你 !