summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2024-08-13 08:28:17 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-08-13 08:28:17 +0000
commit0312c6e94007644fb1a9c3120c53de4d2a2e5eb0 (patch)
tree84c29a3feec6a98a42ab8e4c5ae7ff17dc6e436d
parent452799861befdc7f5e565746f799e424ee3a1102 (diff)
parentdedce7197023f81d410b8849375550e2d0e9d493 (diff)
Merge "Correct argument order of wm density" into main
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerShellCommand.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/wm/WindowManagerShellCommand.java b/services/core/java/com/android/server/wm/WindowManagerShellCommand.java
index 092a7515a8f8..06d8c370b914 100644
--- a/services/core/java/com/android/server/wm/WindowManagerShellCommand.java
+++ b/services/core/java/com/android/server/wm/WindowManagerShellCommand.java
@@ -283,24 +283,28 @@ public class WindowManagerShellCommand extends ShellCommand {
}
private int runDisplayDensity(PrintWriter pw) throws RemoteException {
- String densityStr = getNextArg();
+ String densityStr = null;
String arg = getNextArg();
int density;
int displayId = Display.DEFAULT_DISPLAY;
- if ("-d".equals(densityStr) && arg != null) {
+ if (!"-d".equals(arg) && !"-u".equals(arg)) {
+ densityStr = arg;
+ arg = getNextArg();
+ }
+ if ("-d".equals(arg)) {
+ arg = getNextArg();
try {
displayId = Integer.parseInt(arg);
} catch (NumberFormatException e) {
getErrPrintWriter().println("Error: bad number " + e);
}
- densityStr = getNextArg();
- } else if ("-u".equals(densityStr) && arg != null) {
+ } else if ("-u".equals(arg)) {
+ arg = getNextArg();
displayId = mInterface.getDisplayIdByUniqueId(arg);
if (displayId == Display.INVALID_DISPLAY) {
getErrPrintWriter().println("Error: the uniqueId is invalid ");
return -1;
}
- densityStr = getNextArg();
}
if (densityStr == null) {