This article describes the method of Android programming to determine whether the currently specified app is in the foreground. Share it for your reference, as follows:
//Search for the current APP information in the process to determine whether it is running in the foregroundprivate boolean isAppOnForeground() { ActivityManager activityManager =(ActivityManager) getApplicationContext().getSystemService( Context.ACTIVITY_SERVICE); String packageName =getApplicationContext().getPackageName(); List<RunningAppProcessInfo>appProcesses = (); if (appProcesses == null) return false; for (RunningAppProcessInfo appProcess : appProcesses) { if ((packageName) && == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { return true; } } return false; }
I hope this article will be helpful to everyone's Android programming design.