Zastąpienia producenta urządzenia na dużym ekranie na aplikację

Android udostępnia zastąpienia, które zmieniają skonfigurowane działanie aplikacji. Na przykład zastąpienie FORCE_RESIZE_APP nakazuje systemowi zmianę rozmiaru aplikacji w taki sposób, aby pasowała do wyświetlanych wymiarów, nawet jeśli w manifeście aplikacji ustawiono resizeableActivity="false".

Producenci urządzeń stosują zastąpienia w aplikacjach na wybranych urządzeniach z dużymi ekranami.

Zastąpienia na aplikacje mają na celu zwiększenie wygody użytkowników na urządzeniach z dużymi ekranami. Aplikacje mogą wyłączyć niektóre zastąpienia.

Więcej informacji o zastąpieniach dla poszczególnych aplikacji znajdziesz w artykule Tryb zgodności z dużym ekranem.

Zastąpienia producenta urządzenia

Producenci urządzeń stosują zastąpienia w aplikacjach, aby zwiększyć wygodę użytkowników tabletów, urządzeń składanych i innych urządzeń z dużym ekranem. Pełną listę zastąpień znajdziesz w artykule Tryb zgodności z dużym ekranem

Wyłącz zastąpienia

Tagi PackageManager.Property umożliwiają aplikacjom wyłączenie zastąpień producenta urządzenia. Android 14 wprowadza te tagi:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    Aby wyłączyć zastąpienia FORCE_RESIZE_APP i FORCE_NON_RESIZE_APP, ustaw tę właściwość na „false” (fałsz) w manifeście aplikacji:

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

    Zoptymalizuj aplikację pod kątem dużych ekranów: zadbaj o możliwość zmiany rozmiaru aplikacji i zaimplementuj układy elastyczne/adaptacyjne, aby zapewnić użytkownikom optymalny komfort na ekranach o dowolnym rozmiarze.


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    Aby wyłączyć narzędzie OVERRIDE_MIN_ASPECT_RATIO, ustaw w manifeście aplikacji wartość „false” (fałsz):

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

    Usługa wyłącza też te zastąpienia producenta urządzenia:

    Zoptymalizuj aplikację pod kątem dużych ekranów: nie ustawiaj ograniczeń formatu obrazu w aplikacji. Twórz układy aplikacji obsługujące różne rozmiary ekranu i tryb wielu okien.