private boolean isAppOnForeground() { ActivityManager activityManager = (ActivityManager) mContext.getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE); String packageName = mContext.getApplicationContext().getPackageName(); List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses(); if (appProcesses == null) { return false; } for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { if (appProcess.processName.equals(packageName) && appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { return true; } } return false; }
android 如何判断应用在前台
最新推荐文章于 2021-05-26 02:42:57 发布