在Android中,替代ActivityManager.getRecentTasks()的方法有哪些?

3

目前我发现,通过Android框架检索最近启动的应用程序历史记录的唯一方法是使用ActivityManager.getRecentTasks()

自从Android文档网站UI改版以来,我现在看到这个方法已经添加了注释:

注意:此方法仅用于调试和呈现任务管理用户界面。这永远不应该用于应用程序中的核心逻辑,例如基于此处找到的信息决定不同行为之间的区别。这样的用法不受支持,未来可能会出现故障。例如,如果多个应用程序可以同时运行,则基于此处数据的控制流假设将是不正确的。

有哪些更安全的替代方法来实现这一点?

1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接