पैकेज मैनेजर ��ें डेक्सॉप्ट कार्यान्वयन केवल एंड्रॉइड 13 और उससे पहले के संस्करण पर लागू होता है। एंड्रॉइड 14 में, इसे एआरटी सेवा द्वारा प्रतिस्थापित किया गया है, और इसे अगले संस्करण में पैकेज मैनेजर से हटा दिया जाएगा। एआरटी सेवा को कॉन्फ़िगर करने के बारे में जानकारी के लिए, एआरटी सेवा कॉन्फ़िगरेशन देखें।
एंड्रॉइड 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 या अन्य ऐप स्टोर के माध्यम से एप्लिकेशन इंस्टॉल करते समय किया जाता है। हम अनुशंसा करते हैं कि डेक्स मेटाडेटा फ़ाइलों से प्रोफ़ाइल के उपयोग को सक्षम करने के लिए इंस्टॉल फ़िल्टर को speed-profile
पर सेट किया जाए ( ब्लॉग देखें)। ध्यान दें कि यदि कोई प्रोफ़ाइल प्रदान नहीं की गई है या यदि वह खाली है, तो speed-profile
verify
के बराबर है।
यह संकलन फ़िल्टर है जिसका उपयोग डिवाइस के निष्क्रिय होने और चार्ज होने पर किया जाता है। प्रोफ़ाइल-निर्देशित संकलन का लाभ उठाने और भंडारण पर बचत करने के लिए speed-profile
कंपाइलर फ़िल्टर आज़माएं।
ओवर-द-एयर अपडेट के बाद उपयोग किया जाने वाला संकलन फ़िल्टर। बहुत लंबे बूट समय से बचने के लिए हम इस विकल्प के लिए verify
कंपाइलर फ़िल्टर की दृढ़ता से अनुशंसा करते हैं।