diff options
| author | 2024-04-16 12:27:54 +0000 | |
|---|---|---|
| committer | 2024-04-16 12:27:54 +0000 | |
| commit | 6b613fb404403ae2053d0f7b7a249c49ac8ce049 (patch) | |
| tree | 7e09b3bee0edf7a28e0a6302e20b81dd480b9f8a | |
| parent | 9df938df5953a4fd527a6e5e6a556bb94ae3a935 (diff) | |
| parent | 4513fa7f2d8925a4c7c43b595dc727b5bfe59327 (diff) | |
Merge "Always use the MessageAreaController for SIM pin and puk" into main
5 files changed, 19 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardInputViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardInputViewController.java index 458a21c5c426..75d925dc4ab0 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardInputViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardInputViewController.java @@ -107,7 +107,10 @@ public abstract class KeyguardInputViewController<T extends KeyguardInputView> } } - private void updateMessageAreaVisibility() { + /** + * Determines whether to show the message area controlled by MessageAreaController. + */ + public void updateMessageAreaVisibility() { if (mMessageAreaController == null) return; if (Flags.revampedBouncerMessages()) { mMessageAreaController.disable(); diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java index 558679e993e1..3ef3418bfed4 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java @@ -118,6 +118,12 @@ public class KeyguardSimPinViewController } @Override + public void updateMessageAreaVisibility() { + if (mMessageAreaController == null) return; + mMessageAreaController.setIsVisible(true); + } + + @Override void resetState() { super.resetState(); if (DEBUG) Log.v(TAG, "Resetting state"); diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSimPukViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPukViewController.java index cb1c4b3064ce..46225c7ea58a 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSimPukViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPukViewController.java @@ -115,6 +115,12 @@ public class KeyguardSimPukViewController } @Override + public void updateMessageAreaVisibility() { + if (mMessageAreaController == null) return; + mMessageAreaController.setIsVisible(true); + } + + @Override public void onResume(int reason) { super.onResume(reason); if (mShowDefaultMessage) { diff --git a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPinViewControllerTest.kt b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPinViewControllerTest.kt index 9b5364ed6e6e..7151c429acf9 100644 --- a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPinViewControllerTest.kt +++ b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPinViewControllerTest.kt @@ -115,6 +115,7 @@ class KeyguardSimPinViewControllerTest : SysuiTestCase() { @Test fun onViewAttached() { underTest.onViewAttached() + verify(keyguardMessageAreaController).setIsVisible(true) verify(keyguardMessageAreaController) .setMessage(context.resources.getString(R.string.keyguard_enter_your_pin), false) verify(keyguardUpdateMonitor) diff --git a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPukViewControllerTest.kt b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPukViewControllerTest.kt index e71490c73aa1..acae913459b3 100644 --- a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPukViewControllerTest.kt +++ b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSimPukViewControllerTest.kt @@ -103,7 +103,9 @@ class KeyguardSimPukViewControllerTest : SysuiTestCase() { @Test fun onViewAttached() { + Mockito.reset(keyguardMessageAreaController) underTest.onViewAttached() + Mockito.verify(keyguardMessageAreaController).setIsVisible(true) Mockito.verify(keyguardUpdateMonitor) .registerCallback(any(KeyguardUpdateMonitorCallback::class.java)) Mockito.verify(keyguardMessageAreaController) |