پیکربندی مدیر بسته (منسوخ‌شده)

پیاده‌سازی dexopt در مدیر بسته فقط برای Android نسخه ۱۳ و پایین‌تر اعمال می‌شود. در Android 14، این سرویس با ART Service جایگزین شده است و در نسخه بعدی از مدیر بسته برداشته خواهد شد. برای کسب اطلاعات درباره پیکربندی «سرویس ART»، پیکربندی سرویس ART را ببینید.

از Android 7.0، روشی کلی برای مشخص کردن سطح ترجمه/درستی‌سنجی که در مراحل مختلف انجام شده است وجود دارد. سطوح گردآوری را می‌توان ازطریق دارایی‌های سیستم پیکربندی کرد با پیش‌فرض‌های زیر:

  • pm.dexopt.install=speed-profile
  • این فیلتر گردآوری‌شده‌ای است که هنگام نصب برنامه‌ها ازطریق Google Play یا فروشگاه‌های برنامه دیگر استفاده می‌شود. توصیه می‌کنیم فیلتر نصب روی speed-profile تنظیم شود تا استفاده از نمایه‌ها از فایل‌های فراداده dex فعال شود (به وبلاگ مراجعه کنید). توجه داشته باشید که اگر نمایه‌ای ارائه نشده باشد یا خالی باشد، speed-profile معادل verify است.

  • pm.dexopt.bg-dexopt=speed-profile
  • این فیلتر کامپایل زمانی استفاده می‌شود که دستگاه درحال شارژ و غیرفعال باشد. فیلتر کامپایلر speed-profile را امتحان کنید تا از کامپایل هدایت‌شده با نمایه بهره ببرید و در فضای ذخیره‌سازی صرفه‌جویی کنید.

  • pm.dexopt.boot-after-ota=verify
  • فیلتر کامپایل استفاده‌شده پس‌از به‌روزرسانی بی‌سیم. برای جلوگیری از زمان‌های بسیار طولانی راه‌اندازی، به‌شدت فیلتر گردآورنده verify را برای این گزینه توصیه می‌کنیم.

  • pm.dexopt.first-boot=verify
  • فیلتر گردآوری برای اولین‌باری که دستگاه راه‌اندازی می‌شود. فیلتری که در اینجا استفاده می‌شود فقط بر زمان راه‌اندازی پس‌از بازگشت به تنظیمات کارخانه تأثیر می‌گذارد. توصیه می‌کنیم از فیلتر verify استفاده کنید تا کاربر برای اولین بار استفاده از تلفن مدت زیادی منتظر نماند. توجه داشته باشید که اگر همه برنامه‌های موجود در تصویر سیستم ازقبل با verify، speed-profile، یا speed با زمینه بارکننده کلاس مناسب کامپایل شده باشند، از کامپایل کردن در اولین راه‌اندازی صرف‌نظر خواهد شد و pm.dexopt.first-boot تأثیری نخواهد داشت.