gpt4 book ai didi

android - 启动最新的应用程序

转载 作者:行者123 更新时间:2023-11-29 00:26:52 25 4
gpt4 key购买 nike

我正在开发一个生产力应用程序,我希望能够在检测到手势时启动用户最新的应用程序,但是,我无法弄清楚为什么下面的代码没有启动我的最新应用程序应用程序。

ActivityManager m = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE);
RecentTaskInfo task = m.getRecentTasks(1, 0).get(0);
startActivity(task.baseIntent);

我的 list 中也有此权限

android.permission.GET_TASKS

感谢您提供有关为什么这不起作用的任何帮助

最佳答案

RecentTaskInfo task = m.getRecentTasks(1, 0).get(0);

由于您将最大结果数设置为 1,您将使用 get(0) 完成自己的任务。要获得您要查找的结果,请尝试将最大结果数设置为 2 并使用返回列表中的第二个任务:

ActivityManager m = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE);
RecentTaskInfo task = m.getRecentTasks(2, 0).get(1);
startActivity(task.baseIntent);

关于android - 启动最新的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com