Android udostępnia zastąpienia, które zmieniają skonfigurowane zachowanie 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ąpienia w aplikacjach za pomocą ustawień 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ępowanie przez 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 wdrożone jest menu konfiguracji, użytkownicy wybierają aplikacje z listy, a następnie ustawiają format obrazu aplikacji na różne wartości, np. 4:3, 16:9 i pełny ekran (wartości formatu obrazu są konfigurowane przez producenta urządzenia). Użytkownicy mogą też zresetować współczynnik proporcji do domyślnego ustawienia aplikacji, czyli wartości określonej przez producenta urządzenia w ramach zastąpienia dla aplikacji (patrz OVERRIDE_MIN_ASPECT_RATIO
) lub, jeśli nie zastosowano zastąpienia lub aplikacja wyłączyła zastąpienie, wartości 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 proporcji na urządzeniach, na których zaimplementowano zastąpienie:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Aby wyłączyć zastępowanie 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ć proporcji obrazu.
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łnoekranowego trybu wyświetlania w ramach zastąpienia zgodności z formatem 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, 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 w niej ograniczeń dotyczących proporcji. Używaj klas rozmiarów okna, aby obsługiwać różne układy na podstawie dostępnej przestrzeni wyświetlania.