1、通過RunningTaskInfo類判斷(需要額外權限):
}
需要在AndroidMenitfest.xml文件中添加以下權限
2、通過RunningAppProcessInfo類判斷(不需要額外權限):
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;
}
新聞熱點
疑難解答
圖片精選