Android之判断当前指定App是否在前台
16lz
2021-01-24
直接上代码,不多说
//在进程中去寻找当前APP的信息,判断是否在前台运行private boolean isAppOnForeground() {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;}
更多相关文章
- TimerTask抛不出运行时异常
- Android(安卓)TabHost的使用(一)
- Android(安卓)在 Fragment 中集成 React-Native(RN)步骤
- Android(安卓)DEX反编译后部分代码解析
- Android(安卓)Service小记
- android ButterKnife 解决重复findViewById
- android解决中文乱码的所有方案
- 修改ExpandableListView前面展开小图标
- Android学习日记(1)