דילוג לתוכן הראשי
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
זיהוי הספק
הטמעת חבילות גלישה
מזהי המכשיר
eSIM
הטמעת eSIM
הדרישות למכשירי מודם לתמיכה ב-eSIM
ממשקי API של eUICC
כמה פרופילים מופעלים
טיפול בשגיאות ב-eUICC API
פרופילי בדיקה שניתן להוריד
שילוב עם ספק להעברת eSIM
שיפור חוויית המשתמש ב-VPN
תמיכה ברשתות של מספר ספקים
התאמה אישית של התנהגות המכשיר למשתמשים עם יתרה או חוב
ארגון מחדש של RIL
תמיכה בתאים קטנים
הרשאות של ספק UICC
שעה
סקירה כללית
זיהוי אזור הזמן של המיקום
זיהוי אזור הזמן של שיחות טלפון
זיהוי שעון הרשת
זיהוי זמן GNSS
זיהוי זמן חיצוני
העדיפות של מקור הזמן
המדיניות וההמלצות לגבי אזור הזמן
כללי אזור הזמן
Ultra Wideband (UWB)
סקירה כללית
ממשק HAL של UWB
Wi-Fi
סקירה כללית
Wi-Fi HAL
תכונות של תשתית Wi-Fi
בדיקה, ניפוי באגים וכוונון של Wi-Fi
Android Packet Filter
Wi-Fi של ספק
התנהגות הרנדומיזציה של כתובות MAC
הטמעת רנדומיזציה של כתובות MAC
Passpoint (Hotspot 2.0)
בו-זמניות של STA/AP ב-Wi-Fi
בו-זמניות של STA/STA ב-Wi-Fi
סימון כרשת מהימנה בשימוש הראשון (TOFU)
Wi-Fi Aware
הימנעות מערוצים של Wi-Fi/תקשורת סלולרית
Wi-Fi ישיר
Wi-Fi Easy Connect
נקודת Wi-Fi לשיתוף אינטרנט (Soft AP)
בו-זמניות של AP/AP ב-Wi-Fi
מצב זמן אחזור קצר ב-Wi-Fi
בחירת רשת Wi-Fi
סריקה של העברה אל רשת מועדפת ב-Wi-Fi
זמן הלוך ושוב (RTT) ב-Wi-Fi
WPA3 ורשת Wi-Fi עם אבטחת OWE
Wi-Fi 7
פרופילים של מכשירים נלווים
Connectivity Diagnostics API
ממשק משתמש של קישוריות
בחירת רשת
מדידת מרחק: רצף הודעות מחוץ למסגרת ומפרט של עומס שימושי
דיווח על עוצמת האות
נתונים
סקירה כללית
הסבר על תגי שימוש בנתונים
מצב חוסך הנתונים (Data Saver)
ניטור תנועה ב-eBPF
החרגת סוגי רשתות מנתוני השימוש
סקירה כללית על סטטיסטיקות של ממשקי רשת
נתוני שיתוף אינטרנט
הורדת עומס מהחומרה לצורך שיתוף אינטרנט בין ניידים
תאריכי איפוס של מחזור השימוש
סקירה כללית על הליבה
שינויים בליבה
תצוגה
סקירה כללית
אפליקציות
הטמעת סמלים מותאמים
קיצורי דרך לאפליקציות
הטמעת סמלים עגולים
התראות על שיחות וווידג'טים של שיחות
טשטוש חלונות
ווידג'טים וקיצורי דרך
הטמעת מעברים מסונכרנים בין אפליקציות
צבע
ניהול צבעים
מגרעות במסך
נא לא להפריע
הפעלת סרטוני HDR
הטמעת תאורת לילה
מיפוי גוונים של בהירות HDR לטווח תואם ל-SDR
עיצוב Material You
צבע דינמי
'חלונות מרובים'
סקירה כללית
תכונות של שינוי דינמי של חלונות במחשב
אינטראקציות במסך מפוצל
תמונה בתוך תמונה
הגדלת חלון
תצוגה מרובת מסכים
סקירה כללית
שיטות מומלצות
סביבת בדיקה ופיתוח
שאלות נפוצות
חזרה להקראה בכמה קטעים
המדיניות בנושא השקת פעילויות
תמיכה במסכים
תמיכה בסמלי המערכת
מסך נעילה
תמיכה בעורך שיטות קלט
ניתוב קלט
אודיו בכמה אזורים
הודעות
היסטוריית ההתראות
הרשאה לקבלת התראות על הצטרפות
מנהל המשימות
מצב הדגמה לקמעונאים
הצעות לסיבוב
הטמעת מסווג טקסט
קומפוזיציה משולבת של SDR ו-HDR
לחצני המדיה בממשק המשתמש של המערכת
תוספים של WindowManager
גופנים
הטמעת גופן חלופי מותאם אישית
גרפיקה
סקירה כללית
ארכיטקטורה
BufferQueue ו-Gralloc
הטמעת ניהול חשבונות של DMABUF וזיכרון GPU
מעקב אחר מעברים בחלונות באמצעות Winscope
סקירה כללית
הפעלת Winscope
תיעוד מעקבים
סקירה כללית
שימוש ב-ViewCapture באפליקציות מערכת
במכשיר
שימוש ב-Winscope
שימוש בפקודות adb
מעקבים אחרי עומסי עבודה
ניתוח עקבות
סקירה כללית
ניווט בציר הזמן
חיפוש בנתוני מעקב
SurfaceFlinger
WindowManager
Protolog
מעברים של מעטפת
ViewCapture
Surface ו-SurfaceHolder
סקירה כללית
SurfaceView ו-GLSurfaceView
SurfaceTexture
TextureView
SurfaceFlinger ו-WindowManager
סקירה כללית
מאפייני מערכת ב-SurfaceFlinger
HAL של Hardware Composer
סקירה כללית
הטמעת HWC HAL
טיפול בהתקנה בזמן הפעלה (hotplug)
AIDL ל-HWC HAL
ניהול של framebuffer של לקוח
הפחתת השימוש בזיכרון ה-GPU
שכבות ותצוגות
VSync
קצב מסגרות