Konfigurasi Manajer Paket (tidak digunakan lagi)

Implementasi dexopt di pengelola paket hanya berlaku untuk Android 13 dan yang lebih rendah. Di Android 14, ini digantikan oleh ART Service, dan akan dihapus dari manajer paket di versi berikutnya. Untuk informasi tentang mengonfigurasi Layanan ART, lihat Konfigurasi Layanan ART .

Sejak Android 7.0, ada cara umum untuk menentukan tingkat kompilasi/verifikasi yang terjadi pada berbagai tahap. Level kompilasi dapat dikonfigurasi melalui properti sistem dengan defaultnya adalah:

  • pm.dexopt.install=speed-profile
  • Ini adalah filter kompilasi yang digunakan saat menginstal aplikasi melalui Google Play atau toko aplikasi lainnya. Kami merekomendasikan filter pemasangan disetel ke speed-profile untuk mengaktifkan penggunaan profil dari file metadata dex (lihat blog ). Perhatikan bahwa jika profil tidak tersedia atau kosong, speed-profile setara dengan verify .

  • pm.dexopt.bg-dexopt=speed-profile
  • Ini adalah filter kompilasi yang digunakan saat perangkat dalam keadaan idle dan mengisi daya. Coba filter kompiler speed-profile untuk memanfaatkan kompilasi yang dipandu profil dan menghemat penyimpanan.

  • pm.dexopt.boot-after-ota=verify
  • Filter kompilasi yang digunakan setelah pembaruan over-the-air. Kami sangat menyarankan filter verify kompiler untuk opsi ini guna menghindari waktu booting yang sangat lama.

  • pm.dexopt.first-boot=verify
  • Filter kompilasi untuk pertama kalinya perangkat melakukan booting. Filter yang digunakan di sini hanya mempengaruhi waktu booting setelah pabrik. Kami merekomendasikan verify filter untuk menghindari waktu yang lama sebelum pengguna dapat menggunakan ponsel untuk pertama kalinya. Perhatikan bahwa jika semua aplikasi dalam citra sistem sudah dikompilasi dengan verify , speed-profile , atau speed dengan konteks pemuat kelas yang tepat, kompilasi pada boot pertama akan dilewati, dan pm.dexopt.first-boot tidak akan berpengaruh .