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żym ekranem. Android 14 QPR1 wprowadza zastąpienia użytkownika, które umożliwiają użytkownikom stosowanie zastąpień w aplikacjach w ustawieniach urządzenia.

Zastąpienia poszczególnych aplikacji mają poprawić wygodę użytkowników korzystających z urządzeń z dużym ekranem. Aplikacje mogą wyłączać niektóre zastąpienia.

Więcej informacji o zastąpieniach w przypadku poszczególnych aplikacji znajdziesz w artykule o trybie zgodności urządzenia.

Zastąpienia użytkownika

Android 14 QPR1 wprowadza nowe menu konfiguracji, które umożliwia użytkownikom zmianę formatu obrazu aplikacji, aby poprawić sposób wyświetlania aplikacji na dużych ekranach. To menu jest zaimplementowane w ustawieniach 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ą format obrazu aplikacji na różne wartości, np. 4:3, 16:9 i na pełnym ekranie (wartości współczynnika proporcji są konfigurowane przez producenta urządzenia). Użytkownicy mogą też zresetować format obrazu do domyślnego ustawienia obrazu, czyli wartości określonej przez producenta urządzenia dla każdej aplikacji (patrz OVERRIDE_MIN_ASPECT_RATIO), lub, jeśli zastąpienie nie zostało zastosowane lub aplikacja je wyłączy, wartość w manifeście aplikacji.

Wyłącz zastąpienia

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


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    Aby wyłączyć zastąpienie zgodności formatu obrazu użytkownika, dodaj właściwość do pliku manifestu aplikacji i ustaw jej 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 Twoja aplikacja zostanie wykluczona z listy aplikacji w ustawieniach urządzenia, więc użytkownicy nie będą mogli zastąpić współczynnika proporcji aplikacji.

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


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    Aby wyłączyć opcję pełnego ekranu zastępowania zgodności formatu obrazu użytkownika, dodaj tę właściwość do pliku manifestu aplikacji i ustaw jej wartość na 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łnego ekranu jest usuwana z listy opcji formatu obrazu w ustawieniach urządzenia. Użytkownicy nie mogą zastąpić trybu pełnoekranowego w Twojej aplikacji.

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

Zoptymalizuj aplikację pod kątem dużych ekranów: nie ustawiaj ograniczeń formatu obrazu w aplikacji. Używaj klas rozmiaru okna, aby umożliwić obsługę różnych układów zależnie od ilości dostępnego miejsca.