پیادهسازی dexopt در مدیر بسته فقط برای Android نسخه ۱۳ و پایینتر اعمال میشود. در Android 14، این سرویس با ART Service جایگزین شده است و در نسخه بعدی از مدیر بسته برداشته خواهد شد. برای کسب اطلاعات درباره پیکربندی «سرویس ART»، پیکربندی سرویس ART را ببینید.
از Android 7.0، روشی کلی برای مشخص کردن سطح ترجمه/درستیسنجی که در مراحل مختلف انجام شده است وجود دارد. سطوح گردآوری را میتوان ازطریق داراییهای سیستم پیکربندی کرد با پیشفرضهای زیر:
pm.dexopt.install=speed-profilepm.dexopt.bg-dexopt=speed-profilepm.dexopt.boot-after-ota=verifypm.dexopt.first-boot=verify-
فیلتر گردآوری برای اولینباری که دستگاه راهاندازی میشود. فیلتری که در اینجا استفاده میشود فقط بر زمان راهاندازی پساز بازگشت به تنظیمات کارخانه تأثیر میگذارد. توصیه میکنیم از فیلتر
verifyاستفاده کنید تا کاربر برای اولین بار استفاده از تلفن مدت زیادی منتظر نماند. توجه داشته باشید که اگر همه برنامههای موجود در تصویر سیستم ازقبل باverify،speed-profile، یاspeedبا زمینه بارکننده کلاس مناسب کامپایل شده باشند، از کامپایل کردن در اولین راهاندازی صرفنظر خواهد شد وpm.dexopt.first-bootتأثیری نخواهد داشت.
این فیلتر گردآوریشدهای است که هنگام نصب برنامهها ازطریق Google Play یا فروشگاههای برنامه دیگر استفاده میشود. توصیه میکنیم فیلتر نصب روی speed-profile تنظیم شود تا استفاده از نمایهها از فایلهای فراداده dex فعال شود (به
وبلاگ مراجعه کنید).
توجه داشته باشید که اگر نمایهای ارائه نشده باشد یا خالی باشد، speed-profile معادل
verify است.
این فیلتر کامپایل زمانی استفاده میشود که دستگاه درحال شارژ و غیرفعال باشد. فیلتر کامپایلر
speed-profile را امتحان کنید تا از کامپایل هدایتشده با نمایه بهره ببرید و
در فضای ذخیرهسازی صرفهجویی کنید.
فیلتر کامپایل استفادهشده پساز بهروزرسانی بیسیم. برای جلوگیری از زمانهای بسیار طولانی راهاندازی، بهشدت فیلتر گردآورنده verify را برای این گزینه توصیه میکنیم.