我应该更喜欢什么方法?我希望我的解决方案可以在 android 4.2 以上版本上运行,也可以在 L 和 M 上运行。
getRecentTasks - 不再适用于 android L...
AccessibilityService - 我自己监控活动的应用程序,因此我可以始终显示最近的应用程序列表,而无需查询任何 android 资源。
UsageStatsManager - 我每次需要信息时都会查询经理,这样我就可以显示最近的应用程序
问题
- 哪种方法比另一种更好?特别是关于能源消耗?我不希望我的应用程序消耗更多的电量...
- 有谁知道替代解决方案?甚至更好的?
目前我决定使用AccessibilityService
,正如我所读的那样,UsageStatsManager
如果我查询很长一段时间并且我的应用程序总是会查询总的运行时间段,那么它可能会很慢......