gpt4 book ai didi

java - 如何检查应用程序是否在 Android 上运行?

转载 作者:IT老高 更新时间:2023-10-28 13:19:00 24 4
gpt4 key购买 nike

我是一名 Android 开发人员,我想在我的应用程序中编写 if 语句。在此语句中,我想检查默认浏览器(Android 操作系统中的浏览器)是否正在运行。如何以编程方式执行此操作?

最佳答案

添加以下 Helper 类:

public class Helper {

public static boolean isAppRunning(final Context context, final String packageName) {
final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
final List<ActivityManager.RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
if (procInfos != null)
{
for (final ActivityManager.RunningAppProcessInfo processInfo : procInfos) {
if (processInfo.processName.equals(packageName)) {
return true;
}
}
}
return false;
}
}

现在您可以从下面的代码中检查您想要的应用程序是否正在运行:

if (Helper.isAppRunning(YourActivity.this, "com.your.desired.app")) {
// App is running
} else {
// App is not running
}

关于java - 如何检查应用程序是否在 Android 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4212992/

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