此方法可以判断应用是否在后台,返回false 说明在后台

private boolean isAppFront(){        String packageName = this.getPackageName();        ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);        List<RunningTaskInfo> appTask = activityManager.getRunningTasks(1) ;        if (appTask != null){            if(appTask.size()>0){                if(appTask.get(0).topActivity.toString().contains(packageName))                   return true;                }            }        return false;    }

更多相关文章

  1. 使用反射获取Android中隐藏的方法
  2. android 按钮效果的两种实现方法
  3. Android设置桌面背景图片的方法
  4. [置顶] 找到一个在Android上创建阻塞式模态对话框的方法
  5. Android来电拦截的实现方法
  6. Android Studio集成Library时报错,终极解决方法
  7. Android从服务器获取图片的实例方法
  8. android屏幕休眠和唤醒两种方法(newWakeLock)

随机推荐

  1. 给iOS中高级面试官的一份招聘要求!
  2. 关于机器学习和人工神经网络
  3. 华为联运游戏或应用审核驳回:配置hms升级p
  4. 百度交易中台之订单系统架构浅析
  5. 关于new 的一点想法
  6. 流复制浅析 —— 物理流复制部署
  7. 来勾搭吗?我是运维服务商
  8. 粉色车模
  9. 通过位置跟踪模型演示PID三个参数作用
  10. Python习题《古典—兔子生兔子问题》