Włącz opcję zgodności wstecznej 16 KB

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:

  1. Aby włączyć przełącznik 16 KB, wykonaj czynności opisane w artykule Włączanie przełącznika 16 KB.

  2. 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 lub disabled w jej atrybucie 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.