Implementasi dexopt di pengelola paket hanya berlaku untuk Android 13 dan versi lebih lama. Di Android 14, ini diganti dengan Layanan ART, dan akan dihapus dari pengelola paket di versi berikutnya. Untuk informasi tentang cara mengonfigurasi Layanan ART, lihat Konfigurasi Layanan ART.
Mulai Android 7.0, ada cara umum untuk menentukan tingkat kompilasi/verifikasi yang terjadi di berbagai tahap. Tingkat kompilasi dapat dikonfigurasi melalui properti sistem dengan default:
pm.dexopt.install=speed-profile
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.boot-after-ota=verify
pm.dexopt.first-boot=verify
-
Filter kompilasi untuk pertama kalinya perangkat melakukan booting. Filter yang digunakan di sini hanya memengaruhi waktu booting setelah factory. Sebaiknya gunakan filter
verify
agar pengguna tidak perlu menunggu lama sebelum menggunakan ponsel untuk pertama kalinya. Perhatikan bahwa jika semua aplikasi dalam image sistem sudah dikompilasi denganverify
,speed-profile
, atauspeed
dengan konteks class loader yang tepat, kompilasi pada booting pertama akan dilewatkan, danpm.dexopt.first-boot
tidak akan berpengaruh.
Ini adalah filter kompilasi yang digunakan saat menginstal aplikasi melalui Google Play atau app store lainnya. Sebaiknya filter penginstalan ditetapkan ke speed-profile
untuk mengaktifkan
penggunaan profil dari file metadata dex (lihat
blog).
Perhatikan bahwa jika profil tidak diberikan atau kosong, speed-profile
setara
dengan verify
.
Ini adalah filter kompilasi yang digunakan saat perangkat tidak ada aktivitas dan sedang diisi dayanya. Coba
filter compiler speed-profile
untuk memanfaatkan kompilasi terpandu profil dan menghemat
penyimpanan.
Filter kompilasi yang digunakan setelah update over-the-air. Sebaiknya
gunakan filter compiler verify
untuk opsi
ini guna menghindari waktu booting yang sangat lama.