הגדרות של מנהל החבילות (הוחלפה)

ההטמעה של dexopt במנהל החבילות רלוונטית רק ל-Android 13 וגרסאות קודמות. ב-Android 14 הוא הוחלף ב-ART Service, והוא יוסר מנהל החבילות בגרסה הבאה. מידע נוסף על הגדרת ART Service זמין במאמר הגדרת ART Service.

החל מגרסה 7.0 של Android, יש דרך כללית לציין את רמת הידור/אימות שהתרחשה בשלבים שונים. אפשר להגדיר את רמות הידור באמצעות מאפייני מערכת, והרמות שמוגדרות כברירת מחדל הן:

  • pm.dexopt.install=speed-profile
  • זהו מסנן ה-compilation שמשמש להתקנת אפליקציות דרך 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 השפעה.