Android 提供可更改应用配置行为的替代设置。例如,FORCE_RESIZE_APP
替代设置指示系统调整应用大小以适应显示尺寸,即使在应用清单中已设置 resizeableActivity="false"
> 也是如此。
设备制造商对部分大屏设备上的应用应用替代设置。
应用级替代设置旨在改善大屏设备上的用户体验。应用可以停用部分替代设置。
如需了解应用级替代设置的更多信息,请参阅设备兼容模式。
设备制造商替代设置
设备制造商对应用应用替代设置,以改善平板电脑、可折叠设备和其他大屏设备上的用户体验。如需查看完整的替代设置列表,请参阅设备兼容模式。
停用替代设置
PackageManager.Property
标签可让应用停用设备制造商的替代设置。Android 14 引入了以下标签:
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
要停用
FORCE_RESIZE_APP
和FORCE_NON_RESIZE_APP
替代设置,请在应用清单中将该属性设置为 false。<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES" android:value="false"/> </application>
针对大屏优化您的应用:让您的应用可调整大小,并实现响应式/自适应布局,以便在所有尺寸的显示屏上提供最佳用户体验。
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
要停用
OVERRIDE_MIN_ASPECT_RATIO
,请在应用清单中将该属性设置为 false。<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
该属性还会停用以下设备制造商替代设置:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
:限制强制为仅限竖屏方向的 activity 设置给定最小宽高比的配置。OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
:将 activity 的最小宽高比设置为中等值 (3:2)。OVERRIDE_MIN_ASPECT_RATIO_LARGE
:将 activity 的最小宽高比设置为大值 (16:9)。OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
:启用分屏宽高比。允许应用在分屏模式下使用所有可用空间,避免出现信箱效应。OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
:在竖屏全屏模式下停用最小宽高比替代设置,以使用所有可用屏幕空间。
针对大屏优化您的应用:请勿在应用中设置宽高比限制。创建支持不同屏幕尺寸和多窗口模式的应用布局。