目前,我发现通过 android 框架检索最近启动的应用程序历史的唯一方法是使用ActivityManager.getRecentTasks()
.
自从 Android 文档站点 UI 大修以来,我现在看到在这个方法中添加了一个注释:
注意:此方法仅用于调试和呈现任务管理用户界面。这绝不应该用于应用程序中的核心逻辑,例如根据此处找到的信息来决定不同的行为。此类用途不受支持,将来可能会中断。例如,如果多个应用程序可以同时主动运行,则出于控制流的目的对此处数据的含义所做的假设将是不正确的。
有什么更安全的替代方法来实现这一目标?