判断app是否在最前端


public static boolean isAppFront(Context context) {
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> rapis = am.getRunningAppProcesses();
for (RunningAppProcessInfo rapi : rapis) {
if (rapi.processName.equals(context.getPackageName())) {
if (rapi.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
return true;
}
}
}
return false;
}

posted on 2012-04-28 12:47  androidabc08  阅读(373)  评论(0编辑  收藏  举报