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

2019-12-10 19:55:07刘景俊

易采站长站为您分析Android编程判断当前指定App是否在前台的方法,涉及Android针对进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程判断当前指定App是否在前台的方法。,具体如下:

 

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

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


注:相关教程知识阅读请移步到Android开发频道。