gpt4 book ai didi

android - 检查应用程序是否正在运行 - Kotlin

转载 作者:行者123 更新时间:2023-11-29 22:46:25 24 4
gpt4 key购买 nike

我想知道某个应用(不是我的应用。其他应用,例如 gmail)是否正在运行。是否可以使用 kotlin?

最佳答案

肯定的。很有可能检测除您的应用程序以外的应用程序是否正在运行。您需要使用 ActivityManager获取信息。您可以使用以下代码 fragment 来获得所需的列表:

val pm = this.getPackageManager()

val intent = Intent(Intent.ACTION_MAIN, null)
intent.addCategory(Intent.CATEGORY_LAUNCHER)

val list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED)
for (rInfo in list) {
Log.w("List of Installed Applications:", rInfo.activityInfo.applicationInfo.loadLabel(pm).toString())
}

如果您访问上面提到的链接,您将找到所有可用的嵌套类 here .例如,要获取正在运行的任务,请使用 RunningAppProcessInfo,如 this .您还可以检查它是否在后台,前台等。请参阅此link获取示例代码。

关于android - 检查应用程序是否正在运行 - Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58360126/

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