diff options
author | Jin Qian <jinqian@google.com> | 2017-10-17 15:51:50 -0700 |
---|---|---|
committer | Jin Qian <jinqian@google.com> | 2017-11-14 15:02:53 -0800 |
commit | 52cd1c5717b6f3761307f26d433902f2ee6406f6 (patch) | |
tree | b33e014f4bc97d10dcb7ea4fd74642862ced1ee3 /cmds/sm/src | |
parent | a85b9919f5aa284347ea8d0bac4d1ec3242c208c (diff) |
Add 'idle-maint' command for use from shell
Test: adb shell sm idle-maint [run|abort]
Bug: 67776637
Change-Id: I5f20adc45aad29dc9267a70bf3eea6a1fa490688
Diffstat (limited to 'cmds/sm/src')
-rw-r--r-- | cmds/sm/src/com/android/commands/sm/Sm.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cmds/sm/src/com/android/commands/sm/Sm.java b/cmds/sm/src/com/android/commands/sm/Sm.java index 699de94a0240..77e8efafa2a0 100644 --- a/cmds/sm/src/com/android/commands/sm/Sm.java +++ b/cmds/sm/src/com/android/commands/sm/Sm.java @@ -101,6 +101,8 @@ public final class Sm { runSetEmulateFbe(); } else if ("get-fbe-mode".equals(op)) { runGetFbeMode(); + } else if ("idle-maint".equals(op)) { + runIdleMaint(); } else if ("fstrim".equals(op)) { runFstrim(); } else if ("set-virtual-disk".equals(op)) { @@ -278,6 +280,15 @@ public final class Sm { StorageManager.DEBUG_VIRTUAL_DISK); } + public void runIdleMaint() throws RemoteException { + final boolean im_run = "run".equals(nextArg()); + if (im_run) { + mSm.runIdleMaintenance(); + } else { + mSm.abortIdleMaintenance(); + } + } + private String nextArg() { if (mNextArg >= mArgs.length) { return null; @@ -300,6 +311,7 @@ public final class Sm { System.err.println(" sm unmount VOLUME"); System.err.println(" sm format VOLUME"); System.err.println(" sm benchmark VOLUME"); + System.err.println(" sm idle-maint [run|abort]"); System.err.println(" sm fstrim"); System.err.println(""); System.err.println(" sm forget [UUID|all]"); |