דילוג לתוכן הראשי
Docs
מה חדש?
נתוני גרסה
עדכוני האבטחה האחרונים
מסמך הגדרת התאימות (CDD) העדכני ביותר
עדכוני אתר
תחילת העבודה
מידע כללי
התחל
הורד
פיתוח פתרונות
בדיקה
צור
תרום
קהילה
כלים, גרסאות build ומקורות מידע קשורים
אבטחה
סקירה כללית
מבזקים
מאפיינים
בדיקה
שיטות מומלצות
נושאים מרכזיים
ארכיטקטורה
אודיו
מצלמה
קישוריות
נתונים
תצוגה
גופנים
גרפיקה
אינטראקציה
מדיה
ביצועים
הרשאות
טעינה
זמן ריצה
הגדרות
Storage
בדיקות
עדכונים
וירטואליזציה
תאימות
מסמך הגדרת תאימות (CDD)
חבילה לבדיקות תאימות (CTS)
מכשירי Android
דיונון
ארגון
טלוויזיה
Automotive
התחל בעבודה
הנחיות לפיתוח
כלי פיתוח
תשתית וכלי בדיקה
פרטי הגרסה
חומרי עזר
HIDL
HAL
פדרציית סחר
חבילה לבדיקות אבטחה (STS)
Android Code Search
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
היכנס
תיעוד
מה חדש?
תחילת העבודה
אבטחה
נושאים מרכזיים
תאימות
מכשירי Android
Automotive
חומרי עזר
Docs
עוד
מה חדש?
תחילת העבודה
אבטחה
נושאים מרכזיים
תאימות
מכשירי Android
Automotive
חומרי עזר
Android Code Search
סקירה כללית
ארכיטקטורה
סקירה כללית
שכבת הפשטת חומרה (HAL)
סקירה כללית
HIDL (הוצא משימוש)
סקירה כללית
ממשקים וחבילות
גיבוב ממשק
שירותים והעברת נתונים
Fast Message Queue
שימוש ב-Binder IPC
שימוש ב-MemoryBlock
כלים להגדרת סטאק הרשת
חלוקת השיחה לשרשורים
המרת מודולים של HAL
סוגי הנתונים
איחוד בטוח
ניהול גרסאות של ממשק
מדריך לסגנון הקוד
HIDL C++
סקירה כללית
חבילות
ממשקים
סוגי הנתונים
פונקציות
HIDL Java
סקירה כללית
סוגי הנתונים
שיטות ושגיאות בממשק
ייצוא קבועים
אחר
אימות תאימות לאחור של מסגרת HIDL
ממשקי HAL זמינים באופן דינמי
ממשקי HAL מדור קודם (AOSP <=v7)
בועה
סקירה כללית
נתוני הגרסה של הליבה
גרסאות ועדכונים יציבים של הליבה
ליבות נפוצות של Android
פרויקט GKI
פיתוח GKI
סכימה לניהול גרסאות של GKI
גרסאות build של GKI
סקירה כללית
גרסאות build להפצה של android12-5.10
גרסאות build להפצה של android13-5.10
גרסאות build להפצה של android13-5.15
גרסאות build להפצה של android14-5.15
גרסאות build להפצה של android14-6.1
גרסאות build להפצה של android15-6.6
גרסאות build להפצה של android16-6.12
גרסאות build שהוצאו משימוש ב-GKI
גרסאות build של android12-5.10 הוצאו משימוש
גרסאות build ב-android13-5.10 שהוצאו משימוש
גרסאות build של android13-5.15 הוצאו משימוש
גרסאות build ב-android14-5.15 שהוצאו משימוש
גרסאות build של android14-6.1 הוצאו משימוש
גרסאות build ב-android15-6.6 שהוצאו משימוש
גרסאות build של android16-6.12 הוצאו משימוש
תהליך השקת GKI
תיקון שגיאה של GKI 16-6.12 android-mainline
שמירה על מדד KMI יציב
מעקב אחר ABI של הליבה
סקירה כללית
הפעלת מעקב אחר ABI
עבודה עם רשימות של סמלים
מודולים
סקירה כללית
הגדרת תכונות הליבה כמודולים של GKI
הנחיות בנושא מודולים של ספקים
מודולים של ליבה שניתן לטעינה
תמיכה במודולים של ליבה
בדיקת המודולים של GKI
אופטימיזציה של זמן האתחול
תכונות לניפוי באגים
פיתוח קוד ליבה ל-GKI
תמיכה במערכת הקבצים של ליבה של Android
הרחבת הליבה באמצעות eBPF
שימוש ב-DebugFS ב-Android 12
מודול קריפטוגרפיה של GKI עם אישור FIPS 140-3
EROFS
שאלות נפוצות על ליבה של Android
בדיקות יחידה של רשתות הליבה
מעבר מ-ION לאשכולות DMA-BUF (ליבת 5.4)
מערכת קבצים מצטברת
תצורה
סקירה כללית
הטמעת מאפייני מערכת כ-API
הוספת מאפייני מערכת
הטמעת Config File Schema API
העברה לארכיון
סקירה כללית
ConfigStore
יצירת ממשק HAL
הטמעת השירות
שימוש בצד הלקוח
הוספת כיתות ופריטים של ConfigStore
שכבות-על של פירוט מבנה המכשיר (DT)
סקירה כללית
הטמעת DTOs
תחביר של DTO
הידור ואימות
שימוש בכמה נכסי DT
מחיצות DTB ו-DTBO
אופטימיזציה של DTO
NDK של ספק (AOSP 14 ואילך)
סקירה כללית
הפעלת VNDK
תמיכה במערכת build של VNDK
תוספים ל-VNDK
תכנון קובץ snapshot של VNDK
יצירת קובצי snapshot של VNDK
יצירת קובצי snapshot של ספקים
מרחב השמות של ה-Linker
ספריות, כללים ומדיניות אבטחה
RenderScript
יציבות ABI
בודק מובנה לשימוש ב-ABI
אובייקט של ממשק הספק
סקירה כללית
מניפסטים
מטריצות תאימות
מחזור החיים של FCM
פיתוח מניפסט של מכשיר
כללי התאמה
מקורות מידע נוספים
AIDL
סקירה כללית
שפת AIDL
קצוות עורפיים של AIDL
Stable AIDL
AIDL ל-HALs
הפעלה דינמית של שירותי AIDL
הערות ב-AIDL
FMQ עם AIDL
בדיקת fuzz של AIDL
מדריך הסגנון של AIDL
תקשורת בין תהליכים (IPC) באמצעות Binder
סקירה כללית
ניהול שרשורים
ירושה של עדיפות
תוכנת אתחול
סקירה כללית
הסיבה הקנונית להפעלה
הכותרת של קובץ האימג' לאתחול
הטמעת bootconfig
קובצי אימג' לשחזור
קובצי אימג' של DTB
הטמעת עדכוני OTA
נעילה וביטול נעילה של תוכנת האתחול
פרטי הגרסה בנכסי AVB
העברת fastboot למרחב המשתמש
Generic Bootloader
סקירה כללית
פריסה של GBL
מחיצות
סקירה כללית
פריסת המחיצות
מחיצות אתחול של ספקים
מחיצות DLKM של ספקים ו-ODM
תמונת מערכת משותפת של Android
מחיצות של Ramdisk
מחיצה כללית להפעלה
מחיצות ODM
מחיצות מוצרים
הטמעת מחיצה של מודול GKI
אכיפה של ממשקי מחיצות של מוצרים
מחיצות של Trusty OS
גודל דף של 16KB
סקירה כללית
שימוש ב-Cuttlefish עם גודל דף של 16KB ב-ARM64
סימולציה של Cuttlefish עם גודל דף של 16KB ב-x86-64
פיתוח ו-Flash של מכשירי Pixel 8 עם תמיכה ב-16KB
איך מאפסים את Pixel עם תמיכה בגודל דף של 16KB
אחזור גודל הדף
אופטימיזציה של הביצועים במצב 16KB
מאפייני מערכת בגודל 16KB
הפעלת המתג של 16KB
הפעלת האפשרות של תאימות לאחור לגודל 16KB
רמת ה-API של הספק
אודיו
סקירה כללית
הסברים על המונחים
יישום
Audio HAL
AIDL Audio HAL
תמיכה במדיניות אודיו שניתן להגדרה ב-HAL של AIDL
השוואה בין AIDL ל-HIDL Audio HAL
HIDL
HIDL Audio HAL
הגדרת כללי מדיניות האודיו
הגדרת ספרייה משותפת
הגדרת אפקטים של עיבוד מקדים
פורמטים של נתונים
מאפיינים
אפקטים
אודיו ברזולוציה גבוהה
מגבלת סוג המכשיר
AAudio ו-MMAP
התחממות האודיו
איטית
סקירה כללית
תורמים
תכנון לזמן אחזור קצר יותר
מדידת זמן האחזור של האודיו
מתאם אודיו ל-loopback
מדידות
למפתחי אפליקציות
הימנעות מהפיכת עדיפות
המרת תדירות דגימה
ניפוי באגים
MIDI
סקירה כללית
ארכיטקטורת MIDI
תהליך הבדיקה של MIDI
USB
אודיו דיגיטלי ב-USB
מאפייני המיקסר המועדפים במכשירי USB
אודיו בטלוויזיה
צילום בו-זמנית
הפעלה באמצעות קול
ניתוב משולב של התקני אודיו
אודיו מרחבי
אודיו מרחבי ומעקב אחר תנועות הראש
יישום
מעקב אחר תנועות הראש דרך LE audio
מנה של צליל
מצב דינמי של פס קול
מצלמה
סקירה כללית
ארכיטקטורה
Camera HAL
מערכת משנה של HAL
מושגי ליבה
מצבי 3A ומעבר בין מצבים
ניפוי באגים במצלמה
טיפול בשגיאות ובפלט
מטא-נתונים ואמצעי בקרה
פלט של שידורים, חיתוך וזום
יצירת בקשה ושליחתה
הגדרות של מקורות נתונים
ביצועים
ממשקי API לניהול מאגרי נתונים של מצלמה HAL3
פרמטרים של סשנים
יוצר יחיד, כמה צרכנים
תכונות מצלמה
פלט מצלמה באיכות 10 ביט
אפקט בוקה במצלמה
סטרימינג בו-זמנית ממצלמה
תוספי מצלמה
כלי לאימות של תוספים למצלמה
ייצוב התצוגה המקדימה של המצלמה
מצלמות USB חיצוניות
מצבי טווח דינמי גבוה
תמונת HEIF
מצלמות מונוכרום
מעקב אחר תנועה
תמיכה במספר מצלמות
מצלמות מערכת
בקרת עוצמת הפנס
Ultra HDR
שימוש במכשיר כמצלמת אינטרנט
צילום בטווח רחב של צבעים
ניהול גרסאות
תמיכה בגרסאות מצלמה
קישוריות
סקירה כללית
Bluetooth
סקירה כללית
שירותי Bluetooth
Bluetooth עם צריכת אנרגיה נמוכה (BLE)
תמיכה באודיו למכשירי שמיעה באמצעות BLE
פרסום ב-BLE
אימות וניפוי באגים
דרישות HCI
כיול של נוכחות
זיהוי של Android OS
NFC
Host Card Emulation של FeliCa
סנכרון תשלומים ב-NFC מחוץ למארח
אבטחת NFC
Wallet לגישה מהירה
פקודות NCI קנייניות של Android
שיחות והודעות
5G לא עצמאי (NSA)
הטמעת חסימת מספרי טלפון
התראות על שיחות
שירות לבחירת דומיין
הטמעת תכונה לחירום
מסד הנתונים של מספרי החירום ב-Android
מספרי חירום ושיחות חירום
הטמעת IMS
הרשאה לשירות IMS
רישום יחיד ל-IMS
הצעה לחשבון טלפון
הטמעת RTT
תמיכה באפליקציות צד שלישי לשיחות
דואר קולי ויזואלי
ספק
סקירה כללית
חלוקת רשתות 5G
APN ו-CarrierConfig
זיהוי הספק