首页 > 系统 > Android > 正文

Android编程判断当前指定App是否在前台的方法

2019-10-24 20:34:42
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Android编程判断当前指定App是否在前台的方法,涉及Android针对进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程判断当前指定App是否在前台的方法。分享给大家供大家参考,具体如下:

 

 
  1. //在进程中去寻找当前APP的信息,判断是否在前台运行 
  2. private boolean isAppOnForeground() { 
  3. ActivityManager activityManager =(ActivityManager) getApplicationContext().getSystemService( 
  4. Context.ACTIVITY_SERVICE); 
  5. String packageName =getApplicationContext().getPackageName(); 
  6. List<RunningAppProcessInfo>appProcesses = activityManager.getRunningAppProcesses(); 
  7. if (appProcesses == null
  8. return false
  9. for (RunningAppProcessInfo appProcess : appProcesses) { 
  10. if (appProcess.processName.equals(packageName) 
  11. && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { 
  12. return true
  13. return false

希望本文所述对大家Android程序设计有所帮助。


注:相关教程知识阅读请移步到Android开发频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表