Zastąpienia użytkownika dużego ekranu na aplikację

Android udostępnia zastąpienia, które zmieniają skonfigurowane działanie aplikacji.

Producenci urządzeń mogą stosować zastąpienia w aplikacjach na wybranych urządzeniach z dużymi ekranami. Android 14 QPR1 wprowadza zastąpienia użytkowników, które umożliwiają użytkownikom stosowanie zastąpień w aplikacjach w ustawieniach urządzenia.

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 użytkownika

Android 14 QPR1 wprowadza nowe menu konfiguracji, które umożliwia użytkownikom zmianę formatu aplikacji w celu poprawy sposobu wyświetlania ich na dużych ekranach. Menu jest zaimplementowane w ustawieniach urządzeń na wybranych urządzeniach z dużym ekranem.

Na urządzeniach, na których jest zaimplementowane menu konfiguracji, użytkownicy wybierają aplikację z listy, a następnie ustawiają jej format obrazu na różne wartości, np. 4:3, 16:9 i pełnoekranowy (wartości współczynnika proporcji są konfigurowane przez producenta urządzenia). Użytkownicy mogą też zresetować współczynnik proporcji do domyślnego formatu aplikacji, czyli wartości określonej przez producenta urządzenia (zobacz OVERRIDE_MIN_ASPECT_RATIO). Jeśli nie zastosowano zastąpienia lub aplikacja wyłączyła zastępowanie, do wartości w pliku manifestu aplikacji.

Wyłącz zastąpienia

Android 14 QPR1 obsługuje te tagi PackageManager.Property, które umożliwiają wyłączanie lub modyfikowanie menu konfiguracji formatu obrazu na urządzeniach, na których zaimplementowano zastępowanie:


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    Aby wyłączyć zastępowanie zgodności formatu obrazu użytkownika, dodaj tę właściwość do pliku manifestu aplikacji i ustaw wartość na false:

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

    Na urządzeniach z zaimplementowanym menu konfiguracji aplikacja jest wykluczona z listy aplikacji w ustawieniach urządzenia, więc użytkownicy nie mogą zastępować proporcji obrazu aplikacji.

    Ustawienie właściwości na true niczego nie zmieni.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    Aby wyłączyć opcję pełnego ekranu w przypadku zastąpienia zgodności formatu obrazu użytkownika, dodaj tę właściwość do pliku manifestu aplikacji i ustaw wartość na false:

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

    Na urządzeniach z zaimplementowanym menu konfiguracji opcja pełnego ekranu jest usuwana z listy opcji formatu obrazu w ustawieniach urządzenia. Użytkownicy nie mogą stosować w Twojej aplikacji zastępowania pełnego ekranu.

    Ustawienie dla tej właściwości ustawienia true nie spowoduje żadnego efektu.

Zoptymalizuj aplikację pod kątem dużych ekranów: nie ustawiaj w aplikacji ograniczeń dotyczących formatu obrazu. Użyj klas rozmiarów okien, aby obsługiwać różne układy w zależności od ilości dostępnego miejsca na wyświetlacz.