diff options
| author | 2024-08-20 23:36:00 +0000 | |
|---|---|---|
| committer | 2024-08-20 23:36:00 +0000 | |
| commit | 9bd539cecbe194d1278c214aba9b66a20e323ec6 (patch) | |
| tree | 444e6fd2f97ced7bd69d060aa663138ea04ade18 | |
| parent | d981a430b5383cb2e055569ec1b4f1aa43e2cda5 (diff) | |
| parent | 048885f0d6c313aad5440ab21a4f76d3ffc01c80 (diff) | |
Merge "Modify logic for showing the Unsupported Display Size dialog" into aosp-main-future
| -rw-r--r-- | services/core/java/com/android/server/wm/AppWarnings.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/wm/AppWarnings.java b/services/core/java/com/android/server/wm/AppWarnings.java index 9fd543fca30e..fcaab2c0f8c7 100644 --- a/services/core/java/com/android/server/wm/AppWarnings.java +++ b/services/core/java/com/android/server/wm/AppWarnings.java @@ -152,10 +152,12 @@ class AppWarnings { * @param r activity record for which the warning may be displayed */ public void showUnsupportedDisplaySizeDialogIfNeeded(ActivityRecord r) { - final Configuration globalConfig = mAtm.getGlobalConfiguration(); - if (globalConfig.densityDpi != DisplayMetrics.DENSITY_DEVICE_STABLE + final DisplayContent dc = r.getDisplayContent(); + final Configuration config = dc == null + ? mAtm.getGlobalConfiguration() : dc.getConfiguration(); + if (config.densityDpi != DisplayMetrics.DENSITY_DEVICE_STABLE && r.info.applicationInfo.requiresSmallestWidthDp - > globalConfig.smallestScreenWidthDp) { + > config.smallestScreenWidthDp) { mUiHandler.showUnsupportedDisplaySizeDialog(r); } } |