Nút bật/tắt 16 KB cho phép bạn chạy một thiết bị có nhân 16 KB. Bạn có thể dùng lựa chọn tương thích ngược 16 KB khi thiết bị đang chạy với 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 chế độ căn chỉnh phân đoạn LOAD là 4 KB, hoặc nếu APK được nén có các tệp ELF chưa nén được căn chỉnh theo 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 được khởi chạy lần đầu tiên cho biết ứng dụng đang chạy ở chế độ tương thích ngược 16 KB.
Hình 1. Cảnh báo ở chế độ tương thích với kích thước trang.
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à tính ổn định tốt nhất, các ứng dụng vẫn phải được căn chỉnh 16 KB.
Để bật chế độ tương thích ngược 16 KB, hãy làm theo các hướng dẫn sau:
Làm theo các bước trong phần Bật chế độ 16 KB để bật chế độ 16 KB.
Bật chế độ tương thích ngược 16 KB bằng một trong các phương thức sau:
Android chạy các ứng dụng ở chế độ tương thích ngược khi cần. Có 2 phần riêng biệt của tính năng tương thích ngược mà bạn có thể bật độc lập: thuộc tính
bionic.linker.16kb.app_compat.enabled
kiểm soát cách tải các thư viện và thuộc tínhpm.16kb.app_compat.disabled
kiểm soát cách cài đặt APK.Để buộc bật tính năng 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 adb shell setprop pm.16kb.app_compat.disabled false
Cách tắt tính năng 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 false adb shell setprop pm.16kb.app_compat.disabled true
Đặt thuộc tính
android:pageSizeCompat
thànhenabled
hoặcdisabled
để bật hoặc tắt chế độ tương thích ngược cho một ứng dụng cụ thể trongAndroidManifest.xml
của ứng dụng đó. 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 một ứng dụng cụ thể. Chế độ cài đặt này chỉ xuất hiện khi thiết bị đang chạy với kích thước trang 16 KB.
Hình 2. Chế độ tương thích với kích thước trang.