diff options
| -rw-r--r-- | services/core/java/com/android/server/recoverysystem/RecoverySystemShellCommand.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/recoverysystem/RecoverySystemShellCommand.java b/services/core/java/com/android/server/recoverysystem/RecoverySystemShellCommand.java index 3d78828888da..141d4dcf77d0 100644 --- a/services/core/java/com/android/server/recoverysystem/RecoverySystemShellCommand.java +++ b/services/core/java/com/android/server/recoverysystem/RecoverySystemShellCommand.java @@ -44,6 +44,8 @@ public class RecoverySystemShellCommand extends ShellCommand { return requestLskf(); case "clear-lskf": return clearLskf(); + case "is-lskf-captured": + return isLskfCaptured(); case "reboot-and-apply": return rebootAndApply(); default: @@ -74,6 +76,14 @@ public class RecoverySystemShellCommand extends ShellCommand { return 0; } + private int isLskfCaptured() throws RemoteException { + String packageName = getNextArgRequired(); + boolean captured = mService.isLskfCaptured(packageName); + PrintWriter pw = getOutPrintWriter(); + pw.printf("%s LSKF capture status: %s\n", packageName, captured ? "true" : "false"); + return 0; + } + private int rebootAndApply() throws RemoteException { String packageName = getNextArgRequired(); String rebootReason = getNextArgRequired(); @@ -90,8 +100,9 @@ public class RecoverySystemShellCommand extends ShellCommand { public void onHelp() { PrintWriter pw = getOutPrintWriter(); pw.println("Recovery system commands:"); - pw.println(" request-lskf <token>"); + pw.println(" request-lskf <package_name>"); pw.println(" clear-lskf"); - pw.println(" reboot-and-apply <token> <reason>"); + pw.println(" is-lskf-captured <package_name>"); + pw.println(" reboot-and-apply <package_name> <reason>"); } } |