summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-08-20 23:36:00 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-08-20 23:36:00 +0000
commit9bd539cecbe194d1278c214aba9b66a20e323ec6 (patch)
tree444e6fd2f97ced7bd69d060aa663138ea04ade18
parentd981a430b5383cb2e055569ec1b4f1aa43e2cda5 (diff)
parent048885f0d6c313aad5440ab21a4f76d3ffc01c80 (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.java8
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);
}
}