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

پیاده سازی dexopt در مدیریت بسته فقط برای اندروید 13 و پایین تر اعمال می شود. در اندروید 14 با سرویس ART جایگزین شده و در نسخه بعدی از مدیریت بسته حذف خواهد شد. برای اطلاعات در مورد پیکربندی سرویس ART، به پیکربندی سرویس ART مراجعه کنید.

از اندروید 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 هیچ تأثیری نخواهد داشت. .