summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerServiceShellCommand.java29
1 files changed, 12 insertions, 17 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerServiceShellCommand.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerServiceShellCommand.java
index 43432258045c..16876ac64e71 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerServiceShellCommand.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerServiceShellCommand.java
@@ -45,13 +45,10 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
"mark-profile-owner-on-organization-owned-device";
private static final String USER_OPTION = "--user";
- private static final String NAME_OPTION = "--name";
private static final String DO_ONLY_OPTION = "--device-owner-only";
private final DevicePolicyManagerService mService;
private int mUserId = UserHandle.USER_SYSTEM;
- //TODO(b/240562946): remove mName once it is not used by setDeviceOwner
- private String mName = "";
private ComponentName mComponent;
private boolean mSetDoOnly;
@@ -133,16 +130,16 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
pw.printf(" %s [ %s <USER_ID> | current ] <COMPONENT>\n",
CMD_SET_ACTIVE_ADMIN, USER_OPTION);
pw.printf(" Sets the given component as active admin for an existing user.\n\n");
- pw.printf(" %s [ %s <USER_ID> | current *EXPERIMENTAL* ] [ %s <NAME> ] [ %s ]"
- + "<COMPONENT>\n", CMD_SET_DEVICE_OWNER, USER_OPTION, NAME_OPTION, DO_ONLY_OPTION);
+ pw.printf(" %s [ %s <USER_ID> | current *EXPERIMENTAL* ] [ %s ]"
+ + "<COMPONENT>\n", CMD_SET_DEVICE_OWNER, USER_OPTION, DO_ONLY_OPTION);
pw.printf(" Sets the given component as active admin, and its package as device owner."
+ "\n\n");
- pw.printf(" %s [ %s <USER_ID> | current ] [ %s <NAME> ] <COMPONENT>\n",
- CMD_SET_PROFILE_OWNER, USER_OPTION, NAME_OPTION);
+ pw.printf(" %s [ %s <USER_ID> | current ] <COMPONENT>\n",
+ CMD_SET_PROFILE_OWNER, USER_OPTION);
pw.printf(" Sets the given component as active admin and profile owner for an existing "
+ "user.\n\n");
- pw.printf(" %s [ %s <USER_ID> | current ] [ %s <NAME> ] <COMPONENT>\n",
- CMD_REMOVE_ACTIVE_ADMIN, USER_OPTION, NAME_OPTION);
+ pw.printf(" %s [ %s <USER_ID> | current ] <COMPONENT>\n",
+ CMD_REMOVE_ACTIVE_ADMIN, USER_OPTION);
pw.printf(" Disables an active admin, the admin must have declared android:testOnly in "
+ "the application in its manifest. This will also remove device and profile "
+ "owners.\n\n");
@@ -245,7 +242,7 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
}
private int runSetActiveAdmin(PrintWriter pw) {
- parseArgs(/* canHaveName= */ false);
+ parseArgs();
mService.setActiveAdmin(mComponent, /* refreshing= */ true, mUserId);
pw.printf("Success: Active admin set to component %s\n", mComponent.flattenToShortString());
@@ -253,7 +250,7 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
}
private int runSetDeviceOwner(PrintWriter pw) {
- parseArgs(/* canHaveName= */ true);
+ parseArgs();
mService.setActiveAdmin(mComponent, /* refreshing= */ true, mUserId);
try {
@@ -277,14 +274,14 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
}
private int runRemoveActiveAdmin(PrintWriter pw) {
- parseArgs(/* canHaveName= */ false);
+ parseArgs();
mService.forceRemoveActiveAdmin(mComponent, mUserId);
pw.printf("Success: Admin removed %s\n", mComponent);
return 0;
}
private int runSetProfileOwner(PrintWriter pw) {
- parseArgs(/* canHaveName= */ true);
+ parseArgs();
mService.setActiveAdmin(mComponent, /* refreshing= */ true, mUserId);
try {
@@ -340,13 +337,13 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
}
private int runMarkProfileOwnerOnOrganizationOwnedDevice(PrintWriter pw) {
- parseArgs(/* canHaveName= */ false);
+ parseArgs();
mService.setProfileOwnerOnOrganizationOwnedDevice(mComponent, mUserId, true);
pw.printf("Success\n");
return 0;
}
- private void parseArgs(boolean canHaveName) {
+ private void parseArgs() {
String opt;
while ((opt = getNextOption()) != null) {
if (USER_OPTION.equals(opt)) {
@@ -357,8 +354,6 @@ final class DevicePolicyManagerServiceShellCommand extends ShellCommand {
}
} else if (DO_ONLY_OPTION.equals(opt)) {
mSetDoOnly = true;
- } else if (canHaveName && NAME_OPTION.equals(opt)) {
- mName = getNextArgRequired();
} else {
throw new IllegalArgumentException("Unknown option: " + opt);
}