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

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:

  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:

    • 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 na enabled lub disabled.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.