Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d148f096 authored by Tianjie Xu's avatar Tianjie Xu Committed by Automerger Merge Worker
Browse files

Merge "Add shell command to query if lskf is captured" am: 5b435f9c

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1740613

Change-Id: Ie7bf57a177dc4fb6eaea0ecbc7b72716ed6240a1
parents 12f58973 5b435f9c
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -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>");
    }
}