Android 判断应用程序是否在前台运行

来源:互联网 发布:淘宝网男鞋 编辑:程序博客网 时间:2024/05/18 17:02

代码如下

public static boolean isAppOnForeground(Context context) {         // Returns a list of application processes that are running on the device ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);         List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();         if (appProcesses == null) return false;                 for (RunningAppProcessInfo appProcess : appProcesses) {             // The name of the process that this object is associated with.             if (appProcess.processName.equals(context.getPackageName())                     && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {                 return true;             }         }                 return false;     } 


0 0
原创粉丝点击