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 jest wykluczona z listy aplikacji w ustawieniach urządzenia. dlatego użytkownicy nie mogą 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 korzystać z różnych układów w zależności od ilości dostępnego miejsca.