Przełącznik 16 KBumoż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, które są dopasowane 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ć najwyższą 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 określonej aplikacji, ustaw właściwość
android:pageSizeCompat
na wartośćenabled
lubdisabled
w jej atrybucieAndroidManifest.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.