From 13973e1d89b21bff89927a717343df26b32bbaed Mon Sep 17 00:00:00 2001 From: Nikita Ioffe Date: Fri, 27 Mar 2020 12:48:16 +0000 Subject: pm install-commit supports waiting for staged session to be ready This change allows callers of adb install-multi-package to benefit from --wait flag which will wait for the pre-installed verification of staged sessions. Test: atest PackageManagerShellCommandTest Test: adb install-multi-package tzdata.apex shim.apex Bug: 147694315 Change-Id: Ia356c4dff635ec230eb505fb400913c76ec84042 --- core/java/android/os/BasicShellCommandHandler.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'core/java/android/os/BasicShellCommandHandler.java') diff --git a/core/java/android/os/BasicShellCommandHandler.java b/core/java/android/os/BasicShellCommandHandler.java index 5bd5d61b6361..52273cb247c3 100644 --- a/core/java/android/os/BasicShellCommandHandler.java +++ b/core/java/android/os/BasicShellCommandHandler.java @@ -263,6 +263,16 @@ public abstract class BasicShellCommandHandler { } } + /** + * Returns number of arguments that haven't been processed yet. + */ + public int getRemainingArgsCount() { + if (mArgPos >= mArgs.length) { + return 0; + } + return mArgs.length - mArgPos; + } + /** * Return the next argument on the command line, whatever it is; if there are * no arguments left, throws an IllegalArgumentException to report this to the user. -- cgit v1.2.3