Android判断当前应用程序处于前台还是后台
来源:互联网 发布:网络舆情处置机制 编辑:程序博客网 时间:2024/05/06 08:15
1、通过RunningTaskInfo类判断(需要额外权限):
/** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> tasks = am.getRunningTasks(1); if (!tasks.isEmpty()) { ComponentName topActivity = tasks.get(0).topActivity; if (!topActivity.getPackageName().equals(context.getPackageName())) { return true; } } return false; }
需要在AndroidMenitfest.xml文件中添加以下权限
<uses-permission android:name="android.permission.GET_TASKS" />
public static boolean isBackground(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) { Log.i("后台", appProcess.processName); return true; }else{ Log.i("前台", appProcess.processName); return false; } } } return false;}
1 0
- 判断当前应用程序处于前台还是后台
- 判断当前应用程序处于前台还是后台
- 判断当前应用程序处于前台还是后台
- Android判断当前应用程序处于前台还是后台
- 判断当前应用程序处于前台还是后台 ANDROID
- Android判断当前应用程序处于前台还是后台
- android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- (4.2.16.2)Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的实现方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断应用程序处于前台还后台
- Android判断应用程序处于前台还后台
- LINUX进程控制——Kill命令的用法详解
- 我们的开源项目-2013年度开源社区线下聚会《JEECG微云快速开发平台-SAAS企业应用在线开发与微信移动应用》PPT分享
- 递归问题
- 解决NetBeans编辑器中文乱码问题 (收着自己用)
- LINUX系统监视——查询系统信息以及top工具命令详解
- Android判断当前应用程序处于前台还是后台
- Linux 标准目录结构
- LINUX硬件配置与管理——用Fdisk工具对磁盘进行分区操作
- adb logcat 过滤
- LINUX硬件配置与管理——dd命令的使用详解
- LINUX用户管理——usermod命令的使用方法详解
- LINUX——Bashshell资料(一)认识shell和各种变量
- 如何阅读开源代码
- Delphi ADO数据操作封装类