Zastąpienia dla użytkowników na dużym ekranie na poziomie aplikacji

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

Producenci urządzeń mogą stosować zastąpienia w przypadku aplikacji na wybranych urządzeniach z dużym ekranem. Android 14 QPR1 wprowadza zastępowanie ustawień przez użytkowników, co umożliwia im stosowanie zastąpień w aplikacjach za pomocą ustawień urządzenia.

Zastąpienia dla poszczególnych aplikacji mają na celu poprawę komfortu użytkowania na urządzeniach z dużym ekranem. Aplikacje mogą wyłączać niektóre zastąpienia.

Więcej informacji o zastępowaniu ustawień dla poszczególnych aplikacji znajdziesz w artykule Tryb zgodności urządzenia.

Zastępowanie użytkownika

Android 14 QPR1 wprowadza nowe menu konfiguracji, które umożliwia użytkownikom zmianę proporcji aplikacji, aby poprawić sposób ich wyświetlania na dużych ekranach. Menu jest dostępne w ustawieniach urządzenia na wybranych urządzeniach z dużym ekranem.

Na urządzeniach, na których zaimplementowano menu konfiguracji, użytkownicy wybierają aplikację z listy, a następnie ustawiają współczynnik proporcji aplikacji na różne wartości, np. 4:3, 16:9 i pełny ekran (wartości współczynnika proporcji są konfigurowane przez producenta urządzenia). Użytkownicy mogą też przywrócić domyślny współczynnik proporcji aplikacji, czyli wartość określoną przez producenta urządzenia w przypadku zastąpienia ustawień dla poszczególnych aplikacji (patrz OVERRIDE_MIN_ASPECT_RATIO) lub, jeśli zastąpienie nie zostało zastosowane albo aplikacja je wyłączyła, wartość w pliku manifestu aplikacji.

Wyłącz zastąpienia

Android 14 QPR1 obsługuje te tagi PackageManager.Property, które umożliwiają wyłączenie lub zmodyfikowanie menu konfiguracji współczynnika proporcji na urządzeniach, na których zaimplementowano zastąpienie:


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    Aby wyłączyć zastępowanie zgodności współczynnika proporcji użytkownika, dodaj właściwość do pliku manifestu aplikacji i ustaw wartość false:

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

    Na urządzeniach, na których zaimplementowano menu konfiguracji, Twoja aplikacja jest wykluczona z listy aplikacji w ustawieniach urządzenia, więc użytkownicy nie mogą zastąpić współczynnika proporcji aplikacji.

    Ustawienie właściwości na true nie ma żadnego wpływu.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    Aby wyłączyć opcję pełnoekranową zastępowania zgodności z formatem obrazu użytkownika, dodaj właściwość do pliku manifestu aplikacji i ustaw wartość false:

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

    Na urządzeniach, na których zaimplementowano menu konfiguracji, opcja pełnoekranowa jest usuwana z listy opcji proporcji obrazu w ustawieniach urządzenia. Użytkownicy nie mogą zastosować w Twojej aplikacji zastąpienia pełnoekranowego.

    Ustawienie tej właściwości na true nie ma żadnego efektu.

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