Loading packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java +33 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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)); } } } } packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +16 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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). */ Loading packages/SystemUI/src/com/android/systemui/biometrics/AuthDialog.java +3 −1 Original line number Diff line number Diff line Loading @@ -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"; Loading Loading
packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java +33 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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)); } } } }
packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +16 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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). */ Loading
packages/SystemUI/src/com/android/systemui/biometrics/AuthDialog.java +3 −1 Original line number Diff line number Diff line Loading @@ -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"; Loading