android 判断当前应用是否处于活动状态

public boolean isAction(final Context context) {
      ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
      List<RunningTaskInfo> tasks = am.getRunningTasks(1);
      if (!tasks.isEmpty()) {
            ComponentName topActivity = tasks.get(0).topActivity;
            if (topActivity.getPackageName().equals(context.getPackageName())) {
                  return true;
            }
      }
    return false;
}

你可能感兴趣的:(android 判断当前应用是否处于活动状态)