הפעלת האפשרות לתאמה לאחור של 16 KB

המתג 16 KB מאפשר להפעיל מכשיר עם ליבה של 16 KB. האפשרות 16 KB backcompat זמינה כשהמכשיר פועל עם ליבת 16 KB. מנהל החבילות מפעיל אפליקציה במצב תאימות לאחור של 16KB אם לאפליקציה יש קובצי ELF (עם סיומת .so) עם יישור של פלח LOAD בגודל 4KB, או אם קובץ ה-APK הדחוס מכיל קובצי ELF לא דחוסים עם יישור של 4KB ב-ZIP. אם מנהל החבילות הפעיל מצב תאימות לאחור של 16 KB באפליקציה, תוצג באפליקציה אזהרה כשהיא תופעל בפעם הראשונה, שלפיה היא פועלת במצב תאימות לאחור של 16 KB.

אזהרה במצב של תאימות לגודל הדף

איור 1. אזהרה במצב תאימות לגודל הדף.

מצב תאימות לאחור של 16 KB מאפשר לאפליקציות מסוימות לפעול, אבל כדי להבטיח את המהימנות והיציבות הטובות ביותר, האפליקציות צריכות להיות מותאמות ל-16 KB.

כדי להפעיל את האפשרות 'תאימות לאחור' במצב 16KB, פועלים לפי ההוראות הבאות:

  1. פועלים לפי השלבים במאמר הפעלת המתג 16 KB כדי להפעיל את המתג 16 KB.

  2. אפשר להפעיל מצב תאימות לאחור של 16 KB באחת מהשיטות הבאות:

    • מערכת Android מריצה אפליקציות במצב תאימות לאחור במקרים שבהם זה נדרש. יש שני חלקים נפרדים של תאימות לאחור שאפשר להפעיל בנפרד: המאפיין bionic.linker.16kb.app_compat.enabled קובע איך הספריות נטענות, והמאפיין pm.16kb.app_compat.disabled קובע איך קובצי ה-APK מותקנים.

    • כדי להפעיל בכוח תאימות לאחור של 16 KB לכל אפליקציה במכשיר:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      adb shell setprop pm.16kb.app_compat.disabled false
      
    • כדי להשבית את התאימות לאחור של 16 KB לכל אפליקציה במכשיר:

      adb shell setprop bionic.linker.16kb.app_compat.enabled false
      adb shell setprop pm.16kb.app_compat.disabled true
      
    • מגדירים את המאפיין android:pageSizeCompat לערך enabled או disabled כדי להפעיל או להשבית את מצב התאימות לאחור עבור אפליקציה ספציפית ב-AndroidManifest.xml שלה. אם המאפיין הזה מוגדר, האפליקציה לא תציג אזהרות לגבי מצב תאימות לאחור כשהיא תופעל.

    • בדף פרטי האפליקציה, בקטע מתקדם, משנים את ההגדרה הפעלת האפליקציה במצב של תאימות לגודל הדף כדי להפעיל או להשבית את מצב התאימות לאחור של 16KB לאפליקציה ספציפית. ההגדרה הזו מוצגת רק כשהמכשיר פועל עם גודל דף של 16KB.

      הגדרה של מצב תאימות לגודל הדף

      איור 2. הגדרה של מצב תאימות לגודל הדף.