啟用 16 KB 向後相容性選項

16 KB 切換鈕:可讓您執行裝置的 16 KB 核心。裝置執行 16 KB 核心時,可使用 16 KB 相容模式選項。如果應用程式含有 LOAD 區段對齊為 4 KB 的 ELF 檔案 (副檔名為 .so),或是壓縮的 APK 含有 4 KB 壓縮對齊的未壓縮 ELF 檔案,套件管理工具就會以 16 KB 相容模式執行應用程式。如果套件管理員已為應用程式啟用 16 KB 向後相容模式,應用程式首次啟動時就會顯示警告,指出應用程式正在 16 KB 向後相容模式下執行。16 KB 向後相容模式可讓部分應用程式運作,但為了確保可靠性和穩定性,應用程式仍應以 16 KB 對齊。

如要啟用 16 KB 向後相容選項,請按照下列操作說明進行:

  1. 請按照「啟用 16 KB 切換按鈕」中的步驟啟用 16 KB 切換按鈕。

  2. 請使用下列任一方法啟用 16 KB 向後相容模式:

    • 將下列屬性設為 true,即可為裝置上的每個應用程式啟用 16 KB 回溯相容性選項:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      
    • android:pageSizeCompat 屬性設為 enableddisabled,即可在特定應用程式的 AndroidManifest.xml 中開啟或關閉後向相容模式。設定此屬性後,應用程式在啟動時就不會顯示回溯相容模式警告。

    • 在應用程式資訊頁面中,點選「進階」下方的「以頁面大小相容模式執行應用程式」切換設定,為特定應用程式啟用或停用 16 KB 回溯相容模式。只有在裝置以 16 KB 頁面大小執行時,才能看到這項設定。