Przełącznik 16 KB
umożliwia uruchomienie urządzenia z jądrem 16 KB. Opcja zgodności wstecz 16 KB jest dostępna, gdy urządzenie działa z jądrem 16 KB. Menedżer pakietów uruchamia aplikację w trybie zgodności wstecz 16 KB, jeśli aplikacja zawiera pliki ELF (z rozszerzeniem .so
) z wyrównaniem segmentu LOAD wynoszącym 4 KB lub jeśli skompresowany pakiet APK zawiera nieskompresowane pliki ELF wyrównane do 4 KB. Jeśli menedżer pakietów włączył tryb zgodności wstecznej 16 KB dla aplikacji, podczas jej pierwszego uruchamiania wyświetla się ostrzeżenie, że działa ona w tym trybie. Tryb zgodności wstecznej 16 KB pozwala na działanie niektórych aplikacji, ale aby zapewnić największą niezawodność i stabilność, aplikacje powinny być nadal zgodne z 16 KB.
Aby włączyć opcję zgodności wstecznej 16 KB, wykonaj te czynności:
Aby włączyć przełącznik 16 KB, wykonaj czynności opisane w artykule Włączanie przełącznika 16 KB.
Aby włączyć tryb zgodności wstecznej 16 KB, użyj jednej z tych metod:
Android uruchamia aplikacje w trybie zgodności w razie potrzeby. Istnieją 2 oddzielne części zgodności wstecznej, które można włączyć niezależnie: właściwość
bionic.linker.16kb.app_compat.enabled
kontroluje sposób wczytywania bibliotek, a właściwośćpm.16kb.app_compat.disabled
– sposób instalowania plików APK.Aby wymusić obsługę zgodności wstecznej 16 KB dla wszystkich aplikacji na urządzeniu:
adb shell setprop bionic.linker.16kb.app_compat.enabled true adb shell setprop pm.16kb.app_compat.disabled false
Aby wymusić wyłączenie zgodności wstecznej 16 KB dla wszystkich aplikacji na urządzeniu:
adb shell setprop bionic.linker.16kb.app_compat.enabled false adb shell setprop pm.16kb.app_compat.disabled true
Aby włączyć lub wyłączyć tryb zgodności wstecznej w konkretnej aplikacji, ustaw właściwość
android:pageSizeCompat
naenabled
lubdisabled
.AndroidManifest.xml
Gdy ta właściwość jest ustawiona, aplikacja nie wyświetla ostrzeżeń dotyczących trybu zgodności w momencie uruchamiania.Na stronie z informacjami o aplikacji w sekcji Zaawansowane przełącz ustawienie Uruchamiaj aplikację w trybie zgodności z rozmiarem strony, aby włączyć lub wyłączyć tryb zgodności z rozmiarem strony 16 KB dla konkretnej aplikacji. To ustawienie jest widoczne tylko wtedy, gdy urządzenie działa w trybie stronicowania 16 KB.