/**
* 判断application是否在前端显示
* isContain 包含判断
* @param packageName
* @return
*/
public static boolean isShowing(String packageName) {
//默认显示
boolean result = true;
try{
ActivityManager am = (ActivityManager)getApplication().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = am.getRunningAppProcesses();
if (appProcesses != null) {
for (RunningAppProcessInfo runningAppProcessInfo : appProcesses) {
if (isContain(runningAppProcessInfo.processName,packageName)) {
if (runningAppProcessInfo.importance != RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
return false;
}
}
}
}
}catch (Exception e){
e.printStackTrace();
}
return result;
}
//判断s1是否包含s2
public static boolean isContain(String s1, String s2) {
return s1.contains(s2);
}
Android 前后台判断 判断application是否在前端显示
猜你喜欢
转载自blog.csdn.net/wl724120268/article/details/106071251
今日推荐
周排行