判断某个应用程序是否在后台运行的工具类

来源:互联网 发布:四量指标公式源码 编辑:程序博客网 时间:2024/05/21 17:16
// 程序是否后台运行
public static boolean isBackgroundRunning(Context context) {
String processName = "包名";//在mainifest中的
ActivityManager activityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
if (activityManager == null)
return false;
List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(100);
for (RunningTaskInfo info : taskInfos) {
if (info.topActivity.getPackageName().equals(processName)
|| info.baseActivity.getPackageName().equals(processName)) {
return true;
}
}
return false;
}
0 0