标签:
1、通过RunningTaskInfo类判断(需要额外权限):(测试通过5.1可用,权限名称修改
<uses-permission android:name="android.permission.REAL_GET_TASKS" />
)
}
需要在AndroidMenitfest.xml文件中添加以下权限
2、通过RunningAppProcessInfo类判断(不需要额外权限)(5.1以上系统不可用):
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(context.getPackageName())) {
if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND) {
Log.i("后台", appProcess.processName);
return true;
}else{
Log.i("前台", appProcess.processName);
return false;
}
}
}
return false;
}
标签:
原文地址:http://www.cnblogs.com/dongweiq/p/5938038.html