Android 提供的覆寫值可能會變更已設定的應用程式行為。舉例來說,即使應用程式資訊清單中已設定 resizeableActivity="false"
,FORCE_RESIZE_APP
覆寫值仍會指示系統調整應用程式大小,以符合顯示尺寸。
裝置製造商會在特定大螢幕裝置上,為應用程式套用覆寫值。
個別應用程式覆寫值的用意是改善大螢幕裝置的使用者體驗。應用程式可停用部分覆寫值。
如要進一步瞭解個別應用程式覆寫值,請參閱「裝置相容模式」。
裝置製造商覆寫值
裝置製造商會將應用程式覆寫值套用到應用程式,改善平板電腦、折疊式裝置和其他大螢幕裝置的使用者體驗。如需完整的覆寫值清單,請參閱「裝置相容模式」。
停用覆寫值
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
:限制針對僅限直向的活動強制執行特定最小顯示比例的設定。OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
:將活動的最小顯示比例設為中等值 (3:2)。OVERRIDE_MIN_ASPECT_RATIO_LARGE
:將活動的最小顯示比例設為較大值 (16:9)。OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
:啟用分割畫面顯示比例。允許應用程式在分割畫面模式中使用所有可用空間,避免加上黑邊。OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
:在直向全螢幕模式下停用最小顯示比例覆寫值,使用所有可用的螢幕空間。
針對大螢幕最佳化應用程式:請勿在應用程式中設定顯示比例限制。請建立支援不同螢幕尺寸和多視窗模式的應用程式版面配置。