การติดตั้งใช้งาน dexopt ในเครื่องมือจัดการแพ็กเกจใช้ได้กับ Android 13 และต่ำกว่าเท่านั้น ใน Android 14 ระบบจะใช้ ART Service แทน และจะนำออกจากเครื่องมือจัดการแพ็กเกจในเวอร์ชันถัดไป ดูข้อมูลเกี่ยวกับการกำหนดค่าบริการ ART ได้ที่การกำหนดค่าบริการ ART
ตั้งแต่ Android 7.0 เป็นต้นไป มีวิธีทั่วไปในการระบุระดับการคอมไพล์/การยืนยันที่เกิดขึ้นในแต่ละระยะ ระดับการคอมไพล์สามารถกําหนดค่าผ่านพร็อพเพอร์ตี้ของระบบได้ โดยมีค่าเริ่มต้นดังนี้
pm.dexopt.install=speed-profile
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.boot-after-ota=verify
pm.dexopt.first-boot=verify
-
ตัวกรองการคอมไพล์เมื่ออุปกรณ์บูตเป็นครั้งแรก ตัวกรองที่ใช้ที่นี่จะมีผลกับเวลาบูตหลังจากตั้งค่าเป็นค่าเริ่มต้นเท่านั้น เราขอแนะนำให้ใช้ตัวกรอง
verify
เพื่อไม่ให้ผู้ใช้ต้องรอนานก่อนที่จะใช้โทรศัพท์เป็นครั้งแรก โปรดทราบว่าหากแอปพลิเคชันทั้งหมดในรูปภาพระบบได้รับการคอมไพล์ด้วยverify
,speed-profile
หรือspeed
ที่มีบริบทตัวโหลดคลาสที่เหมาะสมแล้ว ระบบจะข้ามการคอมไพล์ในการบูตครั้งแรก และpm.dexopt.first-boot
จะไม่มีผล
นี่คือตัวกรองการคอมไพล์ที่ใช้เมื่อติดตั้งแอปพลิเคชันผ่าน Google Play หรือ App Store อื่นๆ เราขอแนะนำให้ตั้งค่าตัวกรองการติดตั้งเป็น speed-profile
เพื่อเปิดใช้การใช้โปรไฟล์จากไฟล์ข้อมูลเมตา dex (ดูบล็อก)
โปรดทราบว่าหากไม่ได้ระบุโปรไฟล์หรือโปรไฟล์ว่างเปล่า speed-profile
จะเทียบเท่ากับ verify
นี่คือตัวกรองการคอมไพล์ที่ใช้เมื่ออุปกรณ์ไม่ได้ใช้งานและกำลังชาร์จ ลองใช้speed-profile
ตัวกรองคอมไพเลอร์เพื่อใช้ประโยชน์จากการคอมไพล์ที่แนะนำโดยโปรไฟล์และประหยัดพื้นที่เก็บข้อมูล
ตัวกรองการคอมไพล์ที่ใช้หลังจากการอัปเดตผ่านอากาศ เราขอแนะนำอย่างยิ่งให้ใช้ตัวกรองคอมไพเลอร์ verify
สำหรับตัวเลือกนี้เพื่อหลีกเลี่ยงเวลาบูตที่นานมาก