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

Commit 5678131d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add dump info for biometrics auth dialog" into tm-d1-dev am: 59bbad9c...

Merge "Add dump info for biometrics auth dialog" into tm-d1-dev am: 59bbad9c am: 57c3f263 am: 545c815a

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



Change-Id: Ia887a5541f70af5671f701fd72c86d2e5e20b2c4
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 9f6224f5 545c815a
Loading
Loading
Loading
Loading
+33 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ import com.android.systemui.dagger.qualifiers.Background;
import com.android.systemui.keyguard.WakefulnessLifecycle;
import com.android.systemui.util.concurrency.DelayableExecutor;

import java.io.PrintWriter;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.HashSet;
@@ -804,4 +805,36 @@ public class AuthContainerView extends LinearLayout
        lp.token = windowToken;
        return lp;
    }

    @Override
    public void dump(@NonNull PrintWriter pw, @NonNull String[] args) {
        pw.println("    isAttachedToWindow=" + isAttachedToWindow());
        pw.println("    containerState=" + mContainerState);
        pw.println("    pendingCallbackReason=" + mPendingCallbackReason);
        pw.println("    config exist=" + (mConfig != null));
        if (mConfig != null) {
            pw.println("    config.sensorIds exist=" + (mConfig.mSensorIds != null));
        }
        final AuthBiometricView biometricView = mBiometricView;
        pw.println("    scrollView=" + findViewById(R.id.biometric_scrollview));
        pw.println("      biometricView=" + biometricView);
        if (biometricView != null) {
            int[] ids = {
                    R.id.title,
                    R.id.subtitle,
                    R.id.description,
                    R.id.biometric_icon_frame,
                    R.id.biometric_icon,
                    R.id.indicator,
                    R.id.button_bar,
                    R.id.button_negative,
                    R.id.button_use_credential,
                    R.id.button_confirm,
                    R.id.button_try_again
            };
            for (final int id: ids) {
                pw.println("        " + biometricView.findViewById(id));
            }
        }
    }
}
+16 −0
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@ import com.android.systemui.statusbar.CommandQueue;
import com.android.systemui.util.concurrency.DelayableExecutor;
import com.android.systemui.util.concurrency.Execution;

import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
@@ -1048,6 +1049,21 @@ public class AuthController extends CoreStartable implements CommandQueue.Callba
                        userManager, lockPatternUtils, mInteractionJankMonitor);
    }

    @Override
    public void dump(@NonNull PrintWriter pw, @NonNull String[] args) {
        final AuthDialog dialog = mCurrentDialog;
        pw.println("  stableDisplaySize=" + mStableDisplaySize);
        pw.println("  faceAuthSensorLocation=" + mFaceAuthSensorLocation);
        pw.println("  fingerprintLocation=" + mFingerprintLocation);
        pw.println("  udfpsBounds=" + mUdfpsBounds);
        pw.println("  allFingerprintAuthenticatorsRegistered="
                + mAllFingerprintAuthenticatorsRegistered);
        pw.println("  currentDialog=" + dialog);
        if (dialog != null) {
            dialog.dump(pw, args);
        }
    }

    /**
     * Provides a float that represents the resolution scale(if the controller is for UDFPS).
     */
+3 −1
Original line number Diff line number Diff line
@@ -23,13 +23,15 @@ import android.hardware.biometrics.BiometricAuthenticator.Modality;
import android.os.Bundle;
import android.view.WindowManager;

import com.android.systemui.Dumpable;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * Interface for the biometric dialog UI.
 */
public interface AuthDialog {
public interface AuthDialog extends Dumpable {

    String KEY_CONTAINER_GOING_AWAY = "container_going_away";
    String KEY_BIOMETRIC_SHOWING = "biometric_showing";