大螢幕使用者個別應用程式覆寫值

Android 提供的覆寫值會變更已設定的應用程式行為。

裝置製造商可以在特定大螢幕裝置上,對應用程式套用覆寫值。Android 14 QPR1 推出使用者覆寫功能,可讓使用者透過裝置設定將覆寫套用至應用程式。

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

如要進一步瞭解應用程式專屬的覆寫設定,請參閱「裝置相容模式」。

使用者覆寫

Android 14 QPR1 推出全新設定選單,使用者可變更應用程式的螢幕比例,提升應用程式在大螢幕上的顯示效果。在特定大螢幕裝置上,這個選單會實作在裝置設定中。

在已實作設定選單的裝置上,使用者可以從應用程式清單中選擇應用程式,然後將應用程式的螢幕比例設為各種值,例如 4:3、16:9 和全螢幕 (螢幕比例值由裝置製造商設定)。使用者也可以將顯示比例重設為應用程式預設值,也就是裝置製造商透過個別應用程式覆寫功能指定的值 (請參閱 OVERRIDE_MIN_ASPECT_RATIO),或是應用程式資訊清單中的值 (如果未套用覆寫功能,或應用程式已停用覆寫功能)。

停用覆寫

Android 14 QPR1 支援下列 PackageManager.Property 標記,可讓您在已實作覆寫功能的裝置上停用或修改螢幕比例設定選單:


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    如要停用使用者螢幕比例相容性覆寫功能,請在應用程式資訊清單中新增屬性,並將值設為 false

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    如果裝置已實作設定選單,應用程式就會從裝置設定的應用程式清單中排除,因此使用者無法覆寫應用程式的螢幕比例。

    將屬性設為 true 不會產生任何影響。


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    如要停用使用者螢幕比例相容性覆寫的全螢幕選項,請在應用程式資訊清單中新增屬性,並將值設為 false

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE"
            android:value="false"/>
    </application>
    

    在已實作設定選單的裝置上,全螢幕選項會從裝置設定的長寬比選項清單中移除。使用者無法對您的應用程式套用全螢幕覆寫。

    將這個屬性設為 true 不會產生任何影響。

針對大螢幕最佳化應用程式:請勿在應用程式中設定顯示比例限制。根據可用顯示空間大小,使用視窗大小類別支援不同的版面配置。