Android 判斷app是否在前臺還是在後臺

      以下代碼段是判斷改app是否在後臺運行~


public static boolean isBackground(Context context) {
		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_FOREGROUND) {
					Log.i("zjh", "處於後臺" + appProcess.processName);
					return true;
				} else {
					Log.i("zjh", "處於前臺" + appProcess.processName);
					return false;
				}
			}
		}
		return false;
	}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章