הנחיות להתאמה אישית

הטמעת Dialer שכלולה ב-AOSP מספקת עיצוב ותשתית בסיסיים שאפשר לאמץ כפי שהם או לשנות.

בטבלה הבאה, התיאורים של 'צריך' ו'יכול' תואמים לתקן IETF שמוגדר במסמך מילות מפתח לשימוש ב-RFC כדי לציין רמות דרישה (RFC 2119), אותו תקן שמשמש בהגדרת התאימות ל-Android 10.

הנחיות להתאמה אישית

אתם יכולים להתאים או לשנות את העיצוב והמבנה הבסיסיים בהתאם למגבלות שמפורטות בהמשך. בטבלה הבאה מתוארות האחריותיות של יצרני ציוד מקורי (OEM) בנוגע להתאמה אישית.

התאמה אישית תיאור
צריך

התנהגויות או ממשקים שאפשר להתאים אישית:

  • שינוי העיצוב והעיצוב הנושאי הכללי באמצעות שכבת-על של משאב
  • לוח צבעים
  • התאמת גודל
  • מראה הטקסט
  • מראה הווידג'ט
  • מראה תיבת הדו-שיח
  • Drawables
  • הפעלה או השבתה של תכונה שמוגנת על ידי הגדרות או שינוי של פרמטרים שהוגדרו על ידי משאבים
מאי

התנהגויות או ממשקים ש-Google ממליצה עליהם כדי לספק חוויית משתמש אופטימלית, אבל לא אוכפת אותם.

  • שינוי כללים של התאמה דינמית.
  • שינוי המבנה ברמה גבוהה של ממשק המשתמש של Dialer. רכיב ממשק המשתמש של הפריסה חייב לעמוד בתנאים של הגבלות חוויית המשתמש.

האפליקציה 'חיוג' שייכת לחבילה של אפליקציות מערכת (כולל 'מדיה', 'מרכז ההתראות' ו'מרכז האפליקציות'). לכל האפליקציות האלה יש סגנונות ונכסים משותפים שמוגדרים ברמות שונות במבנה של AOSP:

  • framework/base/core
    כאן מוגדרים כל הסגנונות הבסיסיים של Android. באופן ספציפי, כל העיצובים של אפליקציות המערכת מבוססים על Theme.DeviceDefault, העיצוב שמיועד לשימוש של יצרני ציוד מקורי (OEM) כדי להתאים אישית את המראה של ברירת המחדל של המכשיר.

  • packages/services/Car/car_product/overlay
    התיקייה הזו מכילה שינויים מברירת המחדל של Theme.DeviceDefault, שמשמשים ליצירת המראה והתחושה של AOSP ב-Android Automotive. יצרני ציוד מקורי יכולים להחליט להחריג את שכבת-העל הזו ולהשתמש במקום זאת בשכבת-על משלהם.

  • packages/apps/Car/libs/car-apps-common
    סגנונות וצבעים נפוצים ששותפו בין אפליקציות מערכת שסופקו על ידי AOSP. יצרני ציוד מקורי יכולים להתאים אישית את הרכיבים האלה באמצעות שכבות-על בקטע path/to/overlay/packages/apps/Car/libs/car-apps-common.

  • packages/apps/Car/Dialer
    ל-Dialer יש נושא משלו, שמבוסס על Theme.DeviceDefault (המוגדרת ב-framework/base). אפשר גם להתאים אישית את הפריסות, הצבעים, הסגנונות ומשאבים אחרים של Dialer באמצעות שכבת-על. בדומה ל-libs שצוין למעלה, אפשר למצוא את שינוי ברירת המחדל של המשאב ב-path/to/overlay/packages/apps/Car/Dialer.

מסמכי עזרה נוספים

למידע נוסף על עיצוב נושאים ועל שכבות-על ב-AOSP, ראו התאמה אישית של ה-build באמצעות שכבות-על של משאבים.