diff options
author | 2022-04-05 20:42:48 +0000 | |
---|---|---|
committer | 2022-04-05 20:42:48 +0000 | |
commit | 1a0851491bfdfc52bfdb649f3a811f53e815bc95 (patch) | |
tree | f6f1cc03af62bb09924210a608e4e80731194ee2 | |
parent | bc11d08da972c772ed153c43f1af0b3ec7c6063b (diff) | |
parent | d7b7a5a2e95ad2db293bf3e326eba675f000a9ec (diff) |
Merge "Reverted some UserManagerService.Shell refactorings..." into tm-dev am: d7b7a5a2e9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17388906
Change-Id: I40b777caf52f3912a798f933b3bdf35862bebbaa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | services/core/java/com/android/server/pm/UserManagerService.java | 72 |
1 files changed, 26 insertions, 46 deletions
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index effbd5e1fdcb..ee0fdc07f841 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -5415,46 +5415,24 @@ public class UserManagerService extends IUserManager.Stub { private final class Shell extends ShellCommand { - private static final String PREFIX_HELP_COMMAND = " "; - private static final String PREFIX_HELP_DESCRIPTION = " "; - private static final String PREFIX_HELP_DESCRIPTION_EXTRA_LINES = " "; - - private static final String CMD_HELP = "help"; - private static final String CMD_LIST = "list"; - private static final String CMD_REPORT_SYSTEM_USER_PACKAGE_ALLOWLIST_PROBLEMS = - "report-system-user-package-whitelist-problems"; - - private static final String ARG_V = "-v"; - private static final String ARG_VERBOSE = "--verbose"; - private static final String ARG_ALL = "--all"; - private static final String ARG_CRITICAL_ONLY = "--critical-only"; - private static final String ARG_MODE = "--mode"; - @Override public void onHelp() { final PrintWriter pw = getOutPrintWriter(); - pw.printf("User manager (user) commands:\n"); - - pw.printf("%s%s\n", PREFIX_HELP_COMMAND, CMD_HELP); - pw.printf("%sPrints this help text.\n\n", PREFIX_HELP_DESCRIPTION); - - pw.printf("%s%s [%s] [%s]\n", PREFIX_HELP_COMMAND, CMD_LIST, ARG_V, ARG_ALL); - pw.printf("%sPrints all users on the system.\n\n", PREFIX_HELP_DESCRIPTION); - - pw.printf("%s%s [%s | %s] [%s] [%s MODE]\n", PREFIX_HELP_COMMAND, - CMD_REPORT_SYSTEM_USER_PACKAGE_ALLOWLIST_PROBLEMS, - ARG_V, ARG_VERBOSE, ARG_CRITICAL_ONLY, ARG_MODE); - - pw.printf("%sReports all issues on user-type package allowlist XML files. Options:\n", - PREFIX_HELP_DESCRIPTION); - pw.printf("%s%s | %s: shows extra info, like number of issues\n", - PREFIX_HELP_DESCRIPTION, ARG_V, ARG_VERBOSE); - pw.printf("%s%s: show only critical issues, excluding warnings\n", - PREFIX_HELP_DESCRIPTION, ARG_CRITICAL_ONLY); - pw.printf("%s%s MODE: shows what errors would be if device used mode MODE\n" - + "%s(where MODE is the allowlist mode integer as defined by " - + "config_userTypePackageWhitelistMode)\n\n", - PREFIX_HELP_DESCRIPTION, ARG_MODE, PREFIX_HELP_DESCRIPTION_EXTRA_LINES); + pw.println("User manager (user) commands:"); + pw.println(" help"); + pw.println(" Prints this help text."); + pw.println(); + pw.println(" list [-v | --verbose] [--all]"); + pw.println(" Prints all users on the system."); + pw.println(); + pw.println(" report-system-user-package-whitelist-problems [-v | --verbose] " + + "[--critical-only] [--mode MODE]"); + pw.println(" Reports all issues on user-type package allowlist XML files. Options:"); + pw.println(" -v | --verbose: shows extra info, like number of issues"); + pw.println(" --critical-only: show only critical issues, excluding warnings"); + pw.println(" --mode MODE: shows what errors would be if device used mode MODE"); + pw.println(" (where MODE is the allowlist mode integer as defined by " + + "config_userTypePackageWhitelistMode)"); } @Override @@ -5465,9 +5443,9 @@ public class UserManagerService extends IUserManager.Stub { try { switch(cmd) { - case CMD_LIST: + case "list": return runList(); - case CMD_REPORT_SYSTEM_USER_PACKAGE_ALLOWLIST_PROBLEMS: + case "report-system-user-package-whitelist-problems": return runReportPackageAllowlistProblems(); default: return handleDefaultCommands(cmd); @@ -5485,10 +5463,11 @@ public class UserManagerService extends IUserManager.Stub { String opt; while ((opt = getNextOption()) != null) { switch (opt) { - case ARG_V: + case "-v": + case "--verbose": verbose = true; break; - case ARG_ALL: + case "--all": all = true; break; default: @@ -5570,14 +5549,14 @@ public class UserManagerService extends IUserManager.Stub { String opt; while ((opt = getNextOption()) != null) { switch (opt) { - case ARG_V: - case ARG_VERBOSE: + case "-v": + case "--verbose": verbose = true; break; - case ARG_CRITICAL_ONLY: + case "--critical-only": criticalOnly = true; break; - case ARG_MODE: + case "--mode": mode = Integer.parseInt(getNextArgRequired()); break; default: @@ -5596,7 +5575,8 @@ public class UserManagerService extends IUserManager.Stub { } return 0; } - } + + } // class Shell @Override protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) { |