החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
הנחיות להתאמה אישית
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הטמעת 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 באמצעות שכבות-על של משאבים.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Customization guidelines\n\nThe Dialer implementation included in AOSP provides a base theme and structure you can adopt as\nis or modify.\n\nIn the table below, the descriptions of \"SHOULD\" and \"MAY\" are per the IETF standard defined\nin [Key words for use in RFCs to\nIndicate Requirement Levels (RFC 2119)](http://www.ietf.org/rfc/rfc2119.txt), the same standard used in the\n[Android 10 Compatibility Definition](/docs/compatibility/10/android-10-cdd).\n\nCustomization guidelines\n------------------------\n\nYou can adapt or modify the base theme and structure as per the restrictions mentioned below.\nThe following table describes\nthe OEM responsibilities regarding customization.\n\n| Customization | Description |\n|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **SHOULD** | Behaviors or interfaces that may be customized: - Adjust overall theming and styling through a resource overlay - Color pallette - Sizing - Text appearance - Widget appearance - Dialog appearance - Drawables - Enable or disable a feature gated by a config or change parameters configured by resources |\n| **MAY** | Behaviors or interfaces Google recommends for an optimal user experience, but does not enforce. - Modify adaptive-responsive rules. - Modify the high-level UI structure of Dialer. The Layout UI component must follow the User Experience Restrictions. |\n\nDialer belongs to a suite of system apps (including Media, Notification Center, and\nApp Launcher), all of which share common styles and assets that are defined at different levels in\nthe AOSP structure:\n\n- `framework/base/core` \n\n All Android base styles are defined here. Specifically, all system app themes are\n based on `Theme.DeviceDefault`, the theme designed for use by OEMs to customize\n device default appearance.\n\n- `packages/services/Car/car_product/overlay` \n\n This folder contains overrides to `Theme.DeviceDefault` which are used to produce\n the AOSP look and feel of Android Automotive. OEMs might opt for excluding this overlay and\n use their own\n instead.\n\n- `packages/apps/Car/libs/car-apps-common` \n\n Common colors and styles shared among AOSP provided system apps. These elements can\n be customized by OEMs using overlays under\n `path/to/overlay/packages/apps/Car/libs/car-apps-common`.\n\n- `packages/apps/Car/Dialer` \n\n Dialer uses its own theme, which extends from `Theme.DeviceDefault` (defined in\n `framework/base`). The layouts, colors, styles, and other resources of Dialer can\n also be customized through the use of an Overlay. Similar to `libs` mentioned\n above, the resource override can be located in\n `path/to/overlay/packages/apps/Car/Dialer`.\n\nMore documentation\n------------------\n\nFor more information about AOSP theming and overlays, see\n[Customize the build with resource\noverlays](/docs/setup/create/new-device#use-resource-overlays)."]]