Android编程判断当前指定App是否在前台的方法
本文实例讲述了Android编程判断当前指定App是否在前台的方法。分享给大家供大家参考,具体如下:
//在进程中去寻找当前APP的信息,判断是否在前台运行 privatebooleanisAppOnForeground(){ ActivityManageractivityManager=(ActivityManager)getApplicationContext().getSystemService( Context.ACTIVITY_SERVICE); StringpackageName=getApplicationContext().getPackageName(); List<RunningAppProcessInfo>appProcesses=activityManager.getRunningAppProcesses(); if(appProcesses==null) returnfalse; for(RunningAppProcessInfoappProcess:appProcesses){ if(appProcess.processName.equals(packageName) &&appProcess.importance==RunningAppProcessInfo.IMPORTANCE_FOREGROUND){ returntrue; } } returnfalse; }
希望本文所述对大家Android程序设计有所帮助。