commit | 662cb3970f48aa9638fdf1c5ff5209557617365b | [log] [tgz] |
---|---|---|
author | Tyler Gunn <tgunn@google.com> | Fri Jan 17 23:34:46 2025 +0000 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Tue Feb 18 17:50:29 2025 -0800 |
tree | 6da7fd1a064940bae2647f73a9286576d97b4ec0 | |
parent | d11f88bc0107c9fe17a267845065e0b40ccaccac [diff] [blame] |
Prevent overlays on Telephony settings screen. Ensure only system overlays are allowed on telephony settings screens. Flag: NONE Security fix Bug: 335387175 Test: Manually launched activities to verify no overlays are possible. (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:46e18ac57da3ac50271fc2be5b20bd7799637eae) Merged-In: I953667309753ff6fc966956e246512de97ad8638 Change-Id: I953667309753ff6fc966956e246512de97ad8638
diff --git a/src/com/android/phone/EnableIccPinScreen.java b/src/com/android/phone/EnableIccPinScreen.java index 092fa64..2e6ce6e 100644 --- a/src/com/android/phone/EnableIccPinScreen.java +++ b/src/com/android/phone/EnableIccPinScreen.java
@@ -68,6 +68,10 @@ protected void onCreate(Bundle icicle) { super.onCreate(icicle); + getWindow().addSystemFlags( + android.view.WindowManager.LayoutParams + .SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); + mUserManager = this.getSystemService(UserManager.class); if (mUserManager.hasUserRestriction(UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS)) { mDisallowedConfig = true;