Androidプログラミングは、現在アプリがフロントにあるかどうかを判断する方法です。


本明細書の例は、Androidプログラミング判定の現在のアプリがフロントにあるかどうかを指定する方法について述べる。皆さんに参考にしてあげます。具体的には以下の通りです。

//         APP   ,         
private boolean isAppOnForeground() {
ActivityManager activityManager =(ActivityManager) getApplicationContext().getSystemService(
  Context.ACTIVITY_SERVICE);
String packageName =getApplicationContext().getPackageName();
List<RunningAppProcessInfo>appProcesses = activityManager.getRunningAppProcesses();
if (appProcesses == null)
return false;
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(packageName)
    && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
  return true;
}
}
return false;
}

ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。