סקירה כללית

כדי לעזור לשותפי OEM לפתור בעיות תאימות של אפליקציות למסכים גדולים שקשורות לחומרה, לצורך התאמות אישיות לכל מכשיר, המערכת תומכת בשכבות-על של ההגדרות הבאות למסכים גדולים:

  • תצוגה: הגדרות שמשפיעות על ההגדרות ברמת התצוגה.
  • יחס גובה-רוחב: הגדרות שמשפיעות על חלון ההגדרות ברמת הפעילות של יחס גובה-רוחב.
  • מצלמה: הגדרות שמשפיעות על אפליקציות אחרי הקריאה החוזרת (callback) של onCameraOpened. ההגדרות האלה יכולות להשפיע על התצוגה, הפעילות והגדרות המצלמה.
  • רקע וממשק משתמש: הגדרות תצורה שמוחלות על פני השטח של שכבת ה-Letterbox להתאמה אישית של ממשק המשתמש, או ברמת הפעילות.
  • הגדרות נגישות: הגדרות שמוחלות על חלון ברמת הפעילות לנגישות.
  • הגדרות: הגדרות קביעת התצורה להתאמה אישית ולהפעלה של הגדרות יחס הגובה-רוחב של המשתמש בהגדרות > אפליקציות > יחס גובה-רוחב.
  • חינוך: הגדרות תצורה להסבר למשתמשים על תכונות התאימות של האפליקציה.

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

כדי לשנות את הגדרת ברירת המחדל, יוצרים קובץ XML שיחליף את שכבת-העל של משאב ברירת המחדל במכשיר. אם יש שכבת-על של משאב לסוג מסוים של מכשיר, שכבת-העל של המשאב מחליפה את ערך ברירת המחדל של משאב AOSP. לדוגמה, כדי להוסיף משאבים לאפליקציית ההגדרות שנמצאת בנתיב /packages/app/Settings, יוצרים שכבת משאבים למכשיר בנתיב vendor/DEVICE_NAME/overlay/packages/app/Settings, כאשר DEVICE_NAME הוא שם המכשיר שמשתמש בערך השכבה. ערכי משאבים בזמן הבנייה מבטלים את המשאבים עם אותו שם.

מידע נוסף מופיע במאמר הוספת שכבת-על של משאבים.