Bật tuỳ chọn tương thích ngược 16 KB

Công tắc 16 KB cho phép bạn chạy thiết bị có nhân 16 KB. Tuỳ chọn tương thích ngược 16 KB sẽ hoạt động khi thiết bị đang chạy bằng nhân 16 KB. Trình quản lý gói chạy một ứng dụng ở chế độ tương thích ngược 16 KB nếu ứng dụng có các tệp ELF (có đuôi .so) với độ căn chỉnh phân đoạn LOAD là 4 KB hoặc nếu tệp APK nén có các tệp ELF không nén được căn chỉnh tệp zip 4 KB. Nếu trình quản lý gói đã bật chế độ tương thích ngược 16 KB cho một ứng dụng, thì ứng dụng đó sẽ hiển thị cảnh báo khi khởi chạy lần đầu, cho biết rằng ứng dụng đang chạy ở chế độ tương thích ngược 16 KB. Chế độ tương thích ngược 16 KB cho phép một số ứng dụng hoạt động, nhưng để đảm bảo độ tin cậy và độ ổn định cao nhất, các ứng dụng vẫn phải được căn chỉnh theo 16 KB.

Để bật tuỳ chọn tương thích ngược 16 KB, hãy làm theo các hướng dẫn sau:

  1. Làm theo các bước trong phần Bật nút bật/tắt 16 KB để bật nút bật/tắt 16 KB.

  2. Bật chế độ tương thích ngược 16 KB bằng một trong các phương thức sau:

    • Đặt thuộc tính sau thành true để bật tuỳ chọn tương thích ngược 16 KB cho mọi ứng dụng trên thiết bị:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      
    • Đặt thuộc tính android:pageSizeCompat thành enabled hoặc disabled để bật hoặc tắt chế độ tương thích ngược cho một ứng dụng cụ thể trong AndroidManifest.xml. Khi bạn đặt thuộc tính này, ứng dụng sẽ không hiển thị cảnh báo về chế độ tương thích ngược khi khởi chạy.

    • Trên trang thông tin ứng dụng, trong phần Nâng cao, hãy bật/tắt chế độ cài đặt Chạy ứng dụng ở chế độ tương thích với kích thước trang để bật hoặc tắt chế độ tương thích ngược 16 KB cho ứng dụng cụ thể. Chế độ cài đặt này chỉ hiển thị khi thiết bị đang chạy ở kích thước trang 16 KB.