已经有很好的文档证明getRunningTasks现在已经在Android L中被弃用了.我用它来获得顶级活动,这是我的应用程序的一个重要功能.虽然不完整,但Google员工已经承诺在Android L中推出新的解决方案.解决方案指出:
"对于L,我们计划有一个新的解决方案来解决getRecentTasks()的一些现有用例:我们希望以新的和扩展的形式公开系统的内部使用情况统计服务,第三方应用程序可通过SDK.
新的使用统计服务应该有两个主要信息.首先,它将提供用户在每个应用程序中花费的时间的汇总统计信息,以及这些应用程序的上次启动时间,累计数天,数周,数月和数年.其次,它将包括过去几天的详细使用事件,描述任何活动转换到前台或后台时的时间和ComponentName.
访问此新使用情况数据将要求用户通过新设置UI明确授予应用程序访问使用情况统计信息的权限.他们将能够随时查看所有可以访问和撤消访问权限的应用.
我意识到这不会涵盖旧的getRecentsTask API的所有可能用途,我为此道歉.但是,对于我们认为API的当前主要用途,新的使用统计API应该更加强大和高效."
您可以在此处详细了解:https://code.google.com/p/android-developer-preview/issues/detail?id = 29 #c50
我试过查看Android L文档,但找不到任何与上面提到的使用统计服务相关的内容.有人用过这个API吗?有人能指出我的文档吗?