public boolean isRunningForeground(Context context){ ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> list = am.getRunningAppProcesses(); int myPid = android.os.Process.myPid(); for (ActivityManager.RunningAppProcessInfo info: list){ if (myPid == info.pid) { if (ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND==info.importance){ return true; } } } return false; }
Android 判断当前程序是否在前台运行
最新推荐文章于 2024-04-18 19:00:35 发布