Przełącznik 16 KB
umożliwia uruchamianie urządzenia z jądrem systemu 16 KB. Opcja zgodności wstecznej 16 KB jest dostępna, gdy urządzenie działa z jądrem systemu 16 KB. Menedżer pakietów uruchamia aplikację w trybie zgodności wstecznej 16 KB, jeśli aplikacja ma pliki ELF (z rozszerzeniem .so) z wyrównaniem segmentu LOAD o rozmiarze 4 KB lub jeśli spakowany plik APK zawiera nieskompresowane pliki ELF, które są wyrównane do rozmiaru 4 KB. Jeśli menedżer pakietów włączył tryb zgodności wstecznej 16 KB dla aplikacji, przy pierwszym uruchomieniu aplikacji wyświetli się ostrzeżenie, że działa ona w trybie zgodności wstecznej 16 KB.
Rysunek 1. Ostrzeżenie w trybie zgodności z rozmiarem strony.
Tryb zgodności wstecznej 16 KB umożliwia działanie niektórych aplikacji, ale aby zapewnić najlepszą niezawodność i stabilność, aplikacje powinny być nadal wyrównane do rozmiaru 16 KB.
Aby włączyć opcję zgodności wstecznej 16 KB:
Wykonaj czynności opisane w artykule Włączanie przełącznika 16 KB aby włączyć przełącznik 16 KB.
Włącz tryb zgodności wstecznej 16 KB za pomocą jednej z tych metod:
Android uruchamia aplikacje w trybie zgodności wstecznej, gdy jest to konieczne. Zgodność wsteczna składa się z 2 oddzielnych części, które można włączyć niezależnie: właściwość
bionic.linker.16kb.app_compat.enabledokreśla sposób wczytywania bibliotek, a właściwośćpm.16kb.app_compat.disabledokreśla sposób instalowania plików APK.Aby wymusić zgodność wsteczną 16 KB dla każdej aplikacji na urządzeniu:
adb shell setprop bionic.linker.16kb.app_compat.enabled true adb shell setprop pm.16kb.app_compat.disabled falseAby wymusić wyłączenie zgodności wstecznej 16 KB dla każdej aplikacji na urządzeniu:
adb shell setprop bionic.linker.16kb.app_compat.enabled false adb shell setprop pm.16kb.app_compat.disabled trueUstaw właściwość
android:pageSizeCompatnaenabledlubdisabled, aby włączyć lub wyłączyć tryb zgodności wstecznej dla konkretnej aplikacji w plikuAndroidManifest.xml. Gdy ta właściwość jest ustawiona, aplikacja nie będzie wyświetlać ostrzeżeń o trybie zgodności wstecznej podczas uruchamiania.Na stronie informacji o aplikacji w sekcji Zaawansowane włącz lub wyłącz ustawienie Uruchamiaj aplikację w trybie zgodności z rozmiarem strony , aby włączyć lub wyłączyć tryb zgodności wstecznej 16 KB dla konkretnej aplikacji. To ustawienie jest widoczne tylko wtedy, gdy urządzenie działa z rozmiarem strony 16 KB.
Rysunek 2. Ustawienie trybu zgodności z rozmiarem strony.