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

Commit 2395d656 authored by Chavi Weingarten's avatar Chavi Weingarten Committed by Android (Google) Code Review
Browse files

Merge "Add get-disabled shell command to locksettings"

parents 03c13073 5953e668
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -34,6 +34,8 @@ public final class LockSettingsCmd extends BaseCommand {
            "       locksettings set-password [--old OLD_CREDENTIAL] NEW_PASSWORD\n" +
            "       locksettings clear [--old OLD_CREDENTIAL]\n" +
            "       locksettings verify [--old OLD_CREDENTIAL]\n" +
            "       locksettings set-disabled DISABLED\n" +
            "       locksettings get-disabled\n" +
            "\n" +
            "flags: \n" +
            "       --user USER_ID: specify the user, default value is current user\n" +
@@ -50,7 +52,11 @@ public final class LockSettingsCmd extends BaseCommand {
            "\n" +
            "locksettings clear: clears the unlock credential\n" +
            "\n" +
            "locksettings verify: verifies the credential and unlocks the user\n";
            "locksettings verify: verifies the credential and unlocks the user\n" +
            "\n" +
            "locksettings set-disabled: sets whether the lock screen should be disabled\n" +
            "\n" +
            "locksettings get-disabled: retrieves whether the lock screen is disabled\n";

    public static void main(String[] args) {
        (new LockSettingsCmd()).run(args);
+9 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ class LockSettingsShellCommand extends ShellCommand {
    private static final String COMMAND_SP = "sp";
    private static final String COMMAND_SET_DISABLED = "set-disabled";
    private static final String COMMAND_VERIFY = "verify";
    private static final String COMMAND_GET_DISABLED = "get-disabled";

    private int mCurrentUserId;
    private final LockPatternUtils mLockPatternUtils;
@@ -80,6 +81,9 @@ class LockSettingsShellCommand extends ShellCommand {
                case COMMAND_VERIFY:
                    runVerify();
                    break;
                case COMMAND_GET_DISABLED:
                    runGetDisabled();
                    break;
                default:
                    getErrPrintWriter().println("Unknown command: " + cmd);
                    break;
@@ -156,6 +160,11 @@ class LockSettingsShellCommand extends ShellCommand {
        getOutPrintWriter().println("Lock screen disabled set to " + disabled);
    }

    private void runGetDisabled() {
        boolean isLockScreenDisabled = mLockPatternUtils.isLockScreenDisabled(mCurrentUserId);
        getOutPrintWriter().println(isLockScreenDisabled);
    }

    private boolean checkCredential() throws RemoteException {
        final boolean havePassword = mLockPatternUtils.isLockPasswordEnabled(mCurrentUserId);
        final boolean havePattern = mLockPatternUtils.isLockPatternEnabled(mCurrentUserId);