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

Commit b8d357d0 authored by Roman Birg's avatar Roman Birg Committed by Gerrit Code Review
Browse files

fix setting new encryption password



Ref: CYNGNOS-1534

Change-Id: Idcc392b3cc5c8f01f10c468243129fa272c2f05f
Signed-off-by: default avatarRoman Birg <roman@cyngn.com>
parent a05e6c3d
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.server;

import android.os.Looper;
import com.android.internal.widget.LockPatternUtils;
import com.android.internal.widget.LockPatternUtils.StrongAuthTracker;

@@ -47,6 +48,12 @@ public class LockSettingsStrongAuth {
    private final ArrayList<IStrongAuthTracker> mStrongAuthTrackers = new ArrayList<>();
    private final SparseIntArray mStrongAuthForUser = new SparseIntArray();

    private final Handler mHandler;

    public LockSettingsStrongAuth() {
        mHandler = new Handler(Looper.getMainLooper(), mHandlerCallback);
    }

    private void handleAddStrongAuthTracker(IStrongAuthTracker tracker) {
        for (int i = 0; i < mStrongAuthTrackers.size(); i++) {
            if (mStrongAuthTrackers.get(i).asBinder() == tracker.asBinder()) {
@@ -145,9 +152,9 @@ public class LockSettingsStrongAuth {
        requireStrongAuth(STRONG_AUTH_NOT_REQUIRED, userId);
    }

    private final Handler mHandler = new Handler() {
    private final Handler.Callback mHandlerCallback = new Handler.Callback() {
        @Override
        public void handleMessage(Message msg) {
        public boolean handleMessage(Message msg) {
            switch (msg.what) {
                case MSG_REGISTER_TRACKER:
                    handleAddStrongAuthTracker((IStrongAuthTracker) msg.obj);
@@ -162,6 +169,7 @@ public class LockSettingsStrongAuth {
                    handleRemoveUser(msg.arg1);
                    break;
            }
            return true;
        }
    };
}