大螢幕裝置製造商個別應用程式覆寫值

Android 提供的覆寫值可能會變更已設定的應用程式行為。舉例來說,即使應用程式資訊清單中已設定 resizeableActivity="false"FORCE_RESIZE_APP 覆寫值仍會指示系統調整應用程式大小,以符合顯示尺寸。

裝置製造商會在特定大螢幕裝置上,為應用程式套用覆寫值。

個別應用程式覆寫值的用意是改善大螢幕裝置的使用者體驗。應用程式可停用部分覆寫值。

如要進一步瞭解個別應用程式覆寫值,請參閱「裝置相容模式」。

裝置製造商覆寫值

裝置製造商會為應用程式套用覆寫值,以改善平板電腦、折疊式裝置和其他大螢幕裝置的使用者體驗。如需完整的覆寫值清單,請參閱「裝置相容模式」。

停用覆寫值

PackageManager.Property 標記可讓應用程式停用裝置製造商覆寫值。Android 14 推出下列標記:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    如要停用 FORCE_RESIZE_APPFORCE_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>
    

    這項屬性也會停用下列裝置製造商覆寫值:

    針對大螢幕最佳化應用程式:請勿在應用程式中設定顯示比例限制。請建立支援不同螢幕尺寸和多視窗模式的應用程式版面配置。