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.