我会在前台获取活动的执行时间(见图片),并在后台获得执行时间。
我在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扩展......
总结说,信息很复杂,如果有人有更好的想法,它会对我有很大的帮助。谢谢!