Android编程判断当前应用是否在后台运行的方法示例
本文实例讲述了Android编程判断当前应用是否在后台运行的方法。分享给大家供大家参考,具体如下:
/** 判断程序是否在后台运行 */ public static boolean isRunBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> appProcesses = activityManager .getRunningAppProcesses(); for (RunningAppProcessInfo appProcess : appProcesses) { if (appProcess.processName.equals(context.getPackageName())) { if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND) { // 表明程序在后台运行 return true; } else { return false; } } } return false; } /** 判断程序是否在前台运行(当前运行的程序) */ public boolean isRunForeground() { 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相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
- Android判断当前应用程序处于前台还是后台的两种方法
- android编程判断应用是否具有某个权限的方法
- android判断手机是否安装地图应用实现跳转到该地图应用
- Android编程判断应用程序是否已安装的方法
- Android应用程序转到后台并回到前台判断方法
- Android开发判断一个app应用是否在运行的方法详解
- Android开发中实现应用的前后台切换效果
- Android应用程序保持后台唤醒(使用WakeLock实现)
- Android 监听应用前/后台切换实例代码
- Android中应用前后台切换监听的实现详解
赞 (0)