Merge "Add shell command to query if lskf is captured"

This commit is contained in:
Tianjie Xu
2021-07-01 20:50:55 +00:00
committed by Gerrit Code Review

View File

@@ -44,6 +44,8 @@ public class RecoverySystemShellCommand extends ShellCommand {
return requestLskf(); return requestLskf();
case "clear-lskf": case "clear-lskf":
return clearLskf(); return clearLskf();
case "is-lskf-captured":
return isLskfCaptured();
case "reboot-and-apply": case "reboot-and-apply":
return rebootAndApply(); return rebootAndApply();
default: default:
@@ -74,6 +76,14 @@ public class RecoverySystemShellCommand extends ShellCommand {
return 0; 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 { private int rebootAndApply() throws RemoteException {
String packageName = getNextArgRequired(); String packageName = getNextArgRequired();
String rebootReason = getNextArgRequired(); String rebootReason = getNextArgRequired();
@@ -90,8 +100,9 @@ public class RecoverySystemShellCommand extends ShellCommand {
public void onHelp() { public void onHelp() {
PrintWriter pw = getOutPrintWriter(); PrintWriter pw = getOutPrintWriter();
pw.println("Recovery system commands:"); pw.println("Recovery system commands:");
pw.println(" request-lskf <token>"); pw.println(" request-lskf <package_name>");
pw.println(" clear-lskf"); 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>");
} }
} }