本文實(shí)例講述了Android編程判斷當(dāng)前指定App是否在前臺(tái)的方法。分享給大家供大家參考,具體如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//在進(jìn)程中去尋找當(dāng)前APP的信息,判斷是否在前臺(tái)運(yùn)行 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 ; } |
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。