Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Mengaktifkan opsi backcompat 16 KB
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Tombol 16 KB
memungkinkan Anda menjalankan perangkat dengan kernel 16 KB. Opsi backcompat
16 KB tersedia saat perangkat berjalan dengan kernel 16 KB. Pengelola
paket menjalankan aplikasi dalam mode backcompat 16 KB jika aplikasi memiliki file
ELF (dengan ekstensi .so
) dengan penyelarasan segmen LOAD sebesar 4 KB, atau
jika APK yang dikompresi memiliki file ELF yang tidak dikompresi yang dikompresi zip sebesar 4 KB. Jika
pengelola paket telah mengaktifkan mode backcompat 16 KB untuk aplikasi, aplikasi
akan menampilkan peringatan saat pertama kali diluncurkan yang menyatakan bahwa aplikasi tersebut berjalan dalam
mode backcompat 16 KB.
Gambar 1. Peringatan dalam mode kompatibilitas ukuran halaman.
Mode backcompat 16 KB memungkinkan beberapa aplikasi berfungsi,
tetapi untuk keandalan dan stabilitas terbaik, aplikasi harus tetap disejajarkan dengan 16 KB.
Untuk mengaktifkan opsi kompatibilitas mundur 16 KB, ikuti petunjuk berikut:
Ikuti langkah-langkah di Mengaktifkan tombol 16 KB
untuk mengaktifkan tombol 16 KB.
Aktifkan mode backcompat 16 KB menggunakan salah satu metode berikut:
Android menjalankan aplikasi dalam mode backcompat jika diperlukan. Ada dua
bagian terpisah untuk backcompat yang dapat diaktifkan secara independen: properti
bionic.linker.16kb.app_compat.enabled
mengontrol cara library
dimuat, dan properti pm.16kb.app_compat.disabled
mengontrol cara
APK diinstal.
Untuk mengaktifkan backcompat 16 KB untuk setiap aplikasi di perangkat:
adb shell setprop bionic.linker.16kb.app_compat.enabled true
adb shell setprop pm.16kb.app_compat.disabled false
Untuk memaksa backcompat 16 KB dinonaktifkan untuk setiap aplikasi di perangkat:
adb shell setprop bionic.linker.16kb.app_compat.enabled false
adb shell setprop pm.16kb.app_compat.disabled true
Tetapkan properti android:pageSizeCompat
ke enabled
atau disabled
untuk
mengaktifkan atau menonaktifkan mode backcompat untuk aplikasi tertentu di
AndroidManifest.xml
-nya. Jika properti ini ditetapkan, aplikasi tidak akan menampilkan
peringatan mode backcompat saat diluncurkan.
Di halaman info aplikasi, pada bagian Lanjutan, alihkan setelan Jalankan aplikasi dengan
mode kompatibilitas ukuran halaman untuk mengaktifkan atau menonaktifkan mode backcompat 16 KB
untuk aplikasi tertentu. Setelan ini hanya terlihat saat perangkat berjalan dengan
ukuran halaman 16 KB.
Gambar 2. Setelan mode kompatibilitas ukuran halaman.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Enable 16 KB backcompat option\n\n[16 KB toggle](/docs/core/architecture/16kb-page-size/16kb-developer-option)\nlets you to run a device with a 16 KB kernel. The 16 KB backcompat\noption is available when a device is running with a 16 KB kernel. The\npackage manager runs an app in 16 KB backcompat mode if the app has ELF\nfiles (with an `.so` extension) with a LOAD segment alignment of 4 KB, or\nif the zipped APK has uncompressed ELF files that are 4 KB zip aligned. If\nthe package manager has enabled 16 KB backcompat mode for an app, the app\ndisplays a warning when it's first launched saying that it's running in\n16 KB backcompat mode.\n\n**Figure 1.** Warning in page size compat mode.\n\n16 KB backcompat mode allows some apps to work,\nbut for best reliability and stability, apps should still be 16 KB aligned.\n\nTo enable the 16 KB backcompat option, follow these instructions:\n\n1. Follow the steps in [Enable 16 KB toggle](/docs/core/architecture/16kb-page-size/16kb-developer-option)\n to enable 16 KB toggle.\n\n2. Enable 16 KB backcompat mode using any of the following methods:\n\n - Android runs apps in backcompat mode where it is needed. There are two\n separate parts to backcompat that can be enabled independently: the\n `bionic.linker.16kb.app_compat.enabled` property controls how libraries\n are loaded, and the `pm.16kb.app_compat.disabled` property controls how\n APKs are installed.\n\n - To force 16 KB backcompat on for every app on the device:\n\n adb shell setprop bionic.linker.16kb.app_compat.enabled true\n adb shell setprop pm.16kb.app_compat.disabled false\n\n - To force 16 KB backcompat off for every app on the device:\n\n adb shell setprop bionic.linker.16kb.app_compat.enabled false\n adb shell setprop pm.16kb.app_compat.disabled true\n\n - Set the `android:pageSizeCompat` property to `enabled` or `disabled` to\n turn on or off backcompat mode for a specific app in its\n `AndroidManifest.xml`. When this property is set, the app won't display\n backcompat mode warnings when it launches.\n\n - On the app info page, under **Advanced** toggle the setting **Run app with\n page size compat mode** to enable or disable the 16 KB backcompat mode\n for specific app. This setting is only visible when the device is running with\n 16 KB page size.\n\n **Figure 2.** Page size compat mode setting."]]