628 private boolean isInterestingProcess(ActivityManager.RunningAppProcessInfo pi) {
629 if ((pi.flags&ActivityManager.RunningAppProcessInfo.FLAG_CANT_SAVE_STATE) != 0) {
630 return true;
631 }
632 if ((pi.flags&ActivityManager.RunningAppProcessInfo.FLAG_PERSISTENT) == 0
633 && pi.importance >= ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND
634 && pi.importance < ActivityManager.RunningAppProcessInfo.IMPORTANCE_CANT_SAVE_STATE
635 && pi.importanceReasonCode
636 == ActivityManager.RunningAppProcessInfo.REASON_UNKNOWN) {
637 return true;
638 }
639 return false;
640 }