summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2022-04-05 20:42:48 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-04-05 20:42:48 +0000
commit1a0851491bfdfc52bfdb649f3a811f53e815bc95 (patch)
treef6f1cc03af62bb09924210a608e4e80731194ee2
parentbc11d08da972c772ed153c43f1af0b3ec7c6063b (diff)
parentd7b7a5a2e95ad2db293bf3e326eba675f000a9ec (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.java72
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) {