Android udostępnia zastąpienia, które zmieniają skonfigurowane działanie aplikacji. Na przykład zastąpienie FORCE_RESIZE_APP
nakazuje systemowi zmianę rozmiaru aplikacji w taki sposób, aby pasowała do wyświetlanych wymiarów, nawet jeśli w manifeście aplikacji ustawiono resizeableActivity="false"
.
Producenci urządzeń stosują zastąpienia w aplikacjach na wybranych urządzeniach z dużymi ekranami.
Zastąpienia na aplikacje mają na celu zwiększenie wygody użytkowników na urządzeniach z dużymi ekranami. Aplikacje mogą wyłączyć niektóre zastąpienia.
Więcej informacji o zastąpieniach dla poszczególnych aplikacji znajdziesz w artykule Tryb zgodności z dużym ekranem.
Zastąpienia producenta urządzenia
Producenci urządzeń stosują zastąpienia w aplikacjach, aby zwiększyć wygodę użytkowników tabletów, urządzeń składanych i innych urządzeń z dużym ekranem. Pełną listę zastąpień znajdziesz w artykule Tryb zgodności z dużym ekranem
Wyłącz zastąpienia
Tagi PackageManager.Property
umożliwiają aplikacjom wyłączenie zastąpień producenta urządzenia. Android 14 wprowadza te tagi:
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
Aby wyłączyć zastąpienia
FORCE_RESIZE_APP
iFORCE_NON_RESIZE_APP
, ustaw tę właściwość na „false” (fałsz) w manifeście aplikacji:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES" android:value="false"/> </application>
Zoptymalizuj aplikację pod kątem dużych ekranów: zadbaj o możliwość zmiany rozmiaru aplikacji i zaimplementuj układy elastyczne/adaptacyjne, aby zapewnić użytkownikom optymalny komfort na ekranach o dowolnym rozmiarze.
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
Aby wyłączyć narzędzie
OVERRIDE_MIN_ASPECT_RATIO
, ustaw w manifeście aplikacji wartość „false” (fałsz):<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
Usługa wyłącza też te zastąpienia producenta urządzenia:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: ogranicza konfiguracje, które wymuszają określony minimalny współczynnik proporcji w przypadku aktywności w orientacji pionowej.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: ustawia minimalny współczynnik proporcji aktywności na średnią wartość (3:2).OVERRIDE_MIN_ASPECT_RATIO_LARGE
: ustawia minimalny współczynnik proporcji aktywności na dużą wartość (16:9).OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: włącza tryb podzielonego ekranu. Zezwala aplikacji na wykorzystanie całego dostępnego miejsca w trybie podzielonego ekranu, unikając efektu czarnych pasów.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: wyłącza minimalne zastąpienie współczynnika proporcji na pełnym ekranie w orientacji pionowej, aby wykorzystać całe dostępne miejsce na ekranie.
Zoptymalizuj aplikację pod kątem dużych ekranów: nie ustawiaj ograniczeń formatu obrazu w aplikacji. Twórz układy aplikacji obsługujące różne rozmiary ekranu i tryb wielu okien.