דילוג לתוכן הראשי
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
קצב מסגרות
קצב רענון מרובים
קצב רענון דינמי
EGLSurfaces ו-OpenGL ES
סקירה כללית
הטמעת OpenGL ES ו-EGL
הגדרת OpenGLRenderer
Vulkan
סקירה כללית
הטמעת Vulkan
מסגרת סנכרון
בדיקה
בדיקת הטמעה
שילוב עם Android CTS
בדיקות של תוכנית האיכות drawElements
נעילה של מאגר ללא אות עם AutoSingleLayer
הוספת פורמטים חדשים של פיקסלים ל-Android
HDR בצילומי מסך של Android
אינטראקציה
סקירה כללית
קלט
סקירה כללית
קובצי פריסה של מפתחות
קובצי מפות תווים של מפתחות
קובצי תצורה של התקני קלט
מדריך להעברת נתונים (מיגרציה)
מכשירים עם מקלדת
מכשירי מגע
הכלי getevent
הכלי validatekeymaps
מגע
סקירה כללית
הטמעת משוב פיזי
סקירה כללית
הטמעת קבועים ופרימיטיבים
מיפוי קבועים בין HAL ל-API
הטמעת אפקטים של מעטפות ליניאריות רציפות
בדיקת החומרה
בסיס חוויית המשתמש למסגרת של משוב מישוש
עיצוב UX של מגע
הערכת חומרה
סקירה כללית
הגדרת ציוד הבדיקה
הגדרת תוכנת הבדיקה
מדידה ורישום של השפעות היעד
ניתוח האות
השוואת תוצאות באמצעות מפת הביצועים
רשתות נוירונים
סקירה כללית
ביצועים מרובים בבת אחת ותורים מהירים להודעות
שמירת הידור במטמון
בקרת זרימה
איתור והקצאה של מכשירים
מאגרי זיכרון
שיטות מומלצות להטמעת מנהלי NNAPI
איכות השירות
תוספי ספקים
ציוד היקפי
סקירה כללית
אביזרי אודיו
סקירה כללית
אוזניות עם חיבור 3.5 מ"מ
מפרט של אוזניות
מפרט המכשיר של שקע אוזניות
אוזניות קשת ב-USB
מפרט של אוזניות
מפרט המתאם
מפרט המכשיר
ההתנהגות הצפויה של האוזניות
בדיקת אוזניות
אביזרים בהתאמה אישית
סקירה כללית
Android Open Accessory
סקירה כללית
AOA 2.0
AOA 1.0
השבתת העברת נתונים ב-USB
סטיילוס
חיישנים
סקירה כללית
סטאק חיישנים
סוגי חיישנים
אינטראקציה
פרוטוקול HID למעקב אחר תנועות הראש
טעינה
ארגון משימות בקבוצות
צריכת חשמל
מצבים
מצבי דיווח
מצב השהיה
החיישנים כבויים
HAL של חיישנים
Sensors AIDL HAL
Sensors Multi-HAL
Sensors HAL 2.0
Sensors HAL 1.0
הוצאה משימוש של גרסת HAL
סביבת זמן ריצה של Context Hub
סקירה כללית
מדיה
סקירה כללית
מודולים של מדיה
מודול MediaProvider
התאמה אישית של רכיבי מדיה
פענוח בזמן אחזור קצר ב-MediaCodec
הקשחת מסגרת המדיה
יחסי תלות של ספקי SoC
יחסי תלות של יצרני ציוד מקורי (OEM)
DRM
המרת קידוד למדיה תואמת
ייצוא נתוני סטטיסטיקה של קידוד וידאו
הנחיות ליצרני ציוד מקורי (OEM) להטמעת החזר ROI
ביצועים
סקירה כללית
שמירת חבילות APK במטמון
מקפיא לאפליקציות שנשמרו במטמון
אופטימיזציה של זמני האתחול
בריאות
סקירה כללית
הטמעת Health 2.1
שכבת הפשטה של Cgroup
דימון (daemon) להוצאה משימוש של פריטים בזיכרון נמוך
אופטימיזציה אוטומטית מבוססת-משוב (גרסה 12 ואילך)
שימוש באופטימיזציה מבוססת-פרופיל
קובצי snapshot של משימות
תאימות ליומן כתיבה מראש
מצב תנומה של אפליקציה
שיפור הביצועים במשחקים
סטטיסטיקות היסטוריות של זיכרון באירועי MM
אחזור מידע על בריאות המערכת
הרשאות
סקירה כללית
יכולות של מצב אווירה
תזכורת לגבי גישה למיקום ברקע
הספק של אנשי הקשר והשיוך שלהם
בקרת גישה שרירותית
מזהי מכשירים קבועים
מרחבי שמות לספריות מקוריות
רשימת היתרים להרשאות עם הרשאות פרימיום
חבילות מערכת שהותקנו מראש
אינדיקטורים של פרטיות
רשימת ההיתרים של UID משותף בחתימה של הפלטפורמה
אינדיקטורים של פרטיות
הגבלת מיקומים זמניים
קריאת מסך מוגבלת
תפקידים ב-Android
הרשאות זמן ריצה
רשימת היתרים להרשאות חתימה
הרשאות מיקום בשלוש רמות
הטמעת USB HAL
סטרימינג של אפליקציה נלווית
מגבלות על מודעות Intent במסך מלא
תיעוד תוכן בהערות
טעינה
סקירה כללית
ניהול צריכת החשמל
מיטיגציה תרמית
HAL של נתוני צריכת החשמל
ניהול צריכת החשמל של האפליקציות
ניהול צריכת האנרגיה בפלטפורמה באמצעות Doze
ניהול ביצועים
שירותי מעקב אחרי התנהגות ברקע של אפליקציות
תמיכה במכשירים ללא סוללה
מדידת צריכת החשמל של רכיבים
מדידת צריכת החשמל של המכשיר
מדידת ערכי הספק
חיסכון בסוללה לפי תרחיש
מצב המתנה בטלוויזיה
השירות SystemSuspend
זמן ריצה
סקירה כללית
בדיקות של Dexpreopt ושל <uses-library>
שיפורים ב-ART ב-Android 8.0
פורמט בייטקוד של Dalvik
פורמט קובץ הפעלה של Dalvik
פורמטים של הוראות הפעלה של Dalvik
מגבלות
תצורה
סקירה כללית
הגדרת השירות של ART
הגדרת מנהל החבילות (הוחלפה)
ART TI
הטמעת Signed Config
ניפוי באגים של איסוף האשפה ב-ART
הטמעת מהדר JIT של ART
שינוי הערך של המשאבים של אפליקציה בזמן הריצה
פתרון בעיות שקשורות ל-RRO
פרופילים של קובצי אימג' לאתחול
הפעלה מחדש רכה (עד AOSP 14)
מידע על Zygote
הגדרות
סקירה כללית
הנחיות לעיצוב
דפוסים ורכיבים
ארכיטקטורת מידע
הגדרות מותאמות אישית
חיפוש אוניברסלי
Storage
סקירה כללית
אחסון מסורתי
אחסון שניתן להתאמה
נפח אחסון ייעודי לאפליקציות
העברה ללא שינוי (passthrough) ב-FUSE
תצורת מכשיר
דוגמאות להגדרות
נתונים סטטיסטיים מהירים יותר
הוצאה משימוש של SDCardFS
בדיקות
סקירה כללית
תהליך העבודה לפיתוח בדיקות
סקירה כללית
הגדרת build פשוטה
הגדרות בדיקה מורכבות
בדיקות אינסטרומנטציה
סקירה כללית
דוגמה לבדיקות עם כלי למדידת ביצועים עצמאיים
דוגמה לטירגוט אפליקציה
GoogleTests (GTests)
סקירה כללית
הוספת בדיקות GTest חדשות
בדיקות מדדים
בדיקות של מארחי JAR
מיפוי בדיקות
הרצת בדיקות באמצעות Atest
OmniLab Android Test Station
מדריך למשתמש
מכשירי וירטואליים ב-OmniLab ATS
הפעלה אוטומטית של ניפוי באגים ב-USB בגרסאות build של משתמשים
הרצת בדיקות של UIConductor
API
נתוני גרסה
שאלות נפוצות
חבילה לבדיקת ספקים (VTS)
סקירה כללית
GTest עם פרמטרים לבדיקת HAL
הגדרת הבדיקה
תמונת מערכת גנרית (GSI)
חבילה לבדיקת ספקים (VTS) 10
סקירה כללית
סרטוני הדרכה
בדיקת מערכות באמצעות VTS
מסגרת בדיקה
פקודות מעטפת של המכשיר
תבניות בדיקה
בדיקת HAL עם התאמה לשם השירות
בדיקת יכולת הבדיקה של HAL
בדיקה במספר מכשירים
VTS עם דיסק RAM לניפוי באגים
מרכז הבקרה של VTS
הגדרה
מסד נתונים
ממשק משתמש:
תשתית המעבדה
תשתית לבדיקות אוטומטיות
ארכיטקטורת Host Controller
בדיקת ביצועים
מסגרת בדיקה של Trade Federation (TF)
מתחילים
סקירה כללית
התחל
סביבת פיתוח
עבודה עם מכשירים
מסוף
מחזור החיים של בדיקות
טיפול באפשרויות
דוגמה מקצה לקצה
כתיבת בדיקות Tradefed והרצתן
סקירה כללית
בדיקה דרך Tradefed
סקירה כללית
כתיבת מפעיל בדיקות
כתיבה של מפעיל בדיקות IRemoteTest מפוצל
כתיבת בדיקה מבוססת-מארח
כתיבת בדיקה ללא מכשיר בצד המארח
דיווח על מדדים או נתונים מבדיקה
ניסיון חוזר אוטומטי בבדיקות
ניסיון חוזר לבידוד
איסוף אוטומטי של יומני כשל
הרצת בדיקה של הגדרות אישיות
הרצת בדיקות של מכשירי מדידה מחבילות APK
כתיבת בדיקת מעטפת
מסננים גלובליים
בדיקה באמצעות חבילות בדיקה
סקירה כללית
הגדרת חבילות
העברת אפשרויות ומסננים
בדיקת סטטוס המערכת
המבנה של AndroidTest.xml
הגדרת חלוקה לפלחים
שימוש בבקרים של מודולים
שימוש בניסיון חוזר של חבילת הבדיקה
מודולים למספר מכשירים
פיתוח TF
סקירה כללית
הנחיות לשימוש במסגרת בדיקה
הגדרת Eclipse
הכללת בדיקות יחידה ובדיקות פונקציונליות
הרצת הכלי לאיתור באגים ב-Error Prone
תרומה לקוד שאינו ליבה
ארכיטקטורה
סקירה כללית
הגדרות XML
מבנה ברמה גבוהה
תבניות וקבצים נכללים
אובייקט הגדרות אישיות
הגדרה גלובלית
אפשרויות לקובץ
אפשרויות למארחים
מושגים מתקדמים
סודות של מאגר מפתחות
מתזמן פקודות לבדיקה
המבנה של מפעיל בדיקות
בדיקת חלוקה לפלחים
איך מריצים בדיקות במספר מכשירים
שימוש בשכבת סקריפטים
טעינת פרוטוקולים עם הגדרה גלובלית
מכשיר מקורי
מנהל המכשיר
מצבי המכשיר
הקצאת מכשירים
זיהוי מכשירים
פיתוח פתרונות
ספקי build
BuildInfo
הגדרת מכשיר
גורמים שמוגדרים כמי שמילא את הטופס
גורמים שמכינים נתונים למספר יעדים
תוצאות
יצירת דיווח על תוצאות
טיפול בקובצי יומן
סיכום של דיווח על תוצאות
שומר יומנים
ערכים
אוסף מדדים שמנוהל על ידי המארח
איסוף מדדים בצד המכשיר
אינדקס החבילה
בדיקה במכשירים מרובים באמצעות Mobly
סקירה כללית
ניפוי באגים בקוד של פלטפורמה מקורית
סקירה כללית
קריאת דוחות איתור באגים
הסבר על רישום ביומן
הטמעת רישום ספקים ברמת ההיקף
אבחון קריסות ברמת שפת המכונה
הערכת הביצועים
סקירה כללית
הסבר על systrace
שימוש ב-ftrace
זיהוי תנודות חדות שקשורות לקיבולת
זיהוי תנודות חדות שקשורות לתנודות (jitter)
הטמעת תכונות
הטמעת מצב 'מסגרת בדיקה'
שימוש בכלים לניפוי באגים
ניפוי באגים של שימוש בזיכרון מקומי
צוות חילוץ
הטמעת storaged
שימוש ב-strace
עדכונים
סקירה כללית
APEX
פורמט קובץ APEX
APEX של הספק
פיתוח חבילות OTA
חתימה על גרסאות build להפצה
צמצום הגודל של עדכוני OTA
בדיקת A/B וירטואלית
סקירה כללית
הטמעת ניסוי A/B וירטואלי
הטמעת Virtual A/B – תיקונים
עדכוני מערכת מדור קודם של בדיקות A/B
סקירה כללית
הטמעת עדכוני A/B
שאלות נפוצות
(הופסקה) עדכוני מערכת שאינם A/B
סקירה כללית
עדכון OTA מבוסס-בלוק
בתוך חבילות OTA
קוד ספציפי למכשיר
מחיצות דינמיות
סקירה כללית
הטמעת מחיצות דינמיות
OTA למכשירי A/B
OTA למכשירי A/B מדור קודם
עדכון OTA למכשירים שאינם A/B
הגדרת הגודל של המחיצה העליונה
כללי אזור הזמן
נקודת ביקורת של נתוני משתמשים
עדכוני מערכת דינמיים
המשך לאחר הפעלה מחדש
אירוע שדרוג לעדכוני מערכת הפעלה
הזמנה לשדרוג עבור עדכוני מערכת הפעלה בהמתנה
Mainline
סקירה כללית
AdServices
adbd
Android Health
AppSearch
ART
Bluetooth
CellBroadcast
Config Infrastructure
Conscrypt
שחזור אחרי קריסה
תזמון מכשירים
מקודד DNS
DocumentsUI
ExtServices
ספריית IPsec/IKEv2
מדיה
MediaProvider
ModuleMetadata
מחסנית הרשת
שירותי NFC
NNAPI Runtime
OnDevicePersonalization
PermissionController
יצירת פרופילים
הקצאת מפתחות מרחוק
תוספים ל-SDK
Statsd
שיתוף אינטרנט בין ניידים
נתוני אזורי זמן