直接上代码,不多说

//在进程中去寻找当前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;}

更多相关文章

  1. TimerTask抛不出运行时异常
  2. Android(安卓)TabHost的使用(一)
  3. Android(安卓)在 Fragment 中集成 React-Native(RN)步骤
  4. Android(安卓)DEX反编译后部分代码解析
  5. Android(安卓)Service小记
  6. android ButterKnife 解决重复findViewById
  7. android解决中文乱码的所有方案
  8. 修改ExpandableListView前面展开小图标
  9. Android学习日记(1)

随机推荐

  1. 面试到底面什么?创优视觉科技有限公司告诉
  2. 10道Python题,快来看看你的基础怎么样?
  3. VRRP技术技术介绍及华为资料分享!
  4. 关于机器学习的知识点,全在这篇文章里了
  5. 什么是机器学习?有哪些分类?到底有什么用?终
  6. 从游戏AI到自动驾驶,一文看懂强化学习的概
  7. Python代码实操:详解数据清洗
  8. AER强调计量方法的重要性, 经济学因果分
  9. 迎战SDR、EW应用: Curtiss-Wright推出专用
  10. 基于Apache Flink的爱奇艺实时计算平台建