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

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>
    

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

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