Przełącznik 16 KBumożliwia korzystanie z 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
) o wyrównaniu segmentu LOAD wynoszącym 4 KB lub jeśli skompresowany pakiet APK zawiera nieskompresowane pliki ELF o wyrównaniu 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:
Aby włączyć opcję zgodności wstecznej 16 KB dla każdej aplikacji na urządzeniu, ustaw tę właściwość na
true
:adb shell setprop bionic.linker.16kb.app_compat.enabled 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.