Android udostępnia zastąpienia, które zmieniają skonfigurowane działanie aplikacji.
Producenci urządzeń mogą stosować zastąpienia aplikacji 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 na poziomie aplikacji mają na celu poprawę wrażeń użytkowników na urządzeniach z dużym ekranem. Aplikacje mogą wyłączać niektóre zastąpienia.
Więcej informacji o zastępowaniu ustawień w poszczególnych aplikacjach znajdziesz w artykule Tryb zgodności urządzenia.
Zastąpienia użytkownika
Android 14 QPR1 wprowadza nowe menu konfiguracji, które umożliwia użytkownikom zmianę proporcji aplikacji w celu poprawy 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ą 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 proporcji na urządzeniach, na których zaimplementowano zastąpienie:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Aby wyłączyć zastąpienie zgodności z formatem obrazu użytkownika, dodaj 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, 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ć formatu obrazu aplikacji.
Ustawienie tej właściwości na
true
nie ma żadnego wpływu.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Aby wyłączyć opcję pełnego ekranu zastąpienia 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 zostanie usunięta z listy opcji formatu obrazu w ustawieniach urządzenia. Użytkownicy nie mogą zastosować do Twojej aplikacji pełnoekranowego zastąpienia.
Ustawienie tej właściwości na
true
nie ma żadnego wpływu.
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.