gpt4 book ai didi

android - 可靠地确定 Android 中的前台应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:51 25 4
gpt4 key购买 nike

目前我使用这段代码(在我的后台服务中)来确定当前的前台应用程序:

List<ActivityManager.RunningTaskInfo> runningTask = activityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo ar = runningTask.get(0);
return ar.topActivity.getPackageName();

问题是它在 99% 的情况下会返回正确的前台应用程序,但有时会返回错误的应用程序。例如,当我使用图库然后返回启动器时,有时它会报告启动器,有时会进一步报告图库!对于我的应用程序,确定正确的前台应用程序非常重要。是否有更好的(100% 可靠)解决方案可用?

提前致谢!

最佳答案

没有 100% 确定的方法来检查前台应用程序。您当前轮询正在运行的任务的方法已经差不多了。

This答案详细说明了一个更详细的实现,可能比你的更准确,但在基础上它的想法是一样的。

关于android - 可靠地确定 Android 中的前台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001923/

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