דילוג לתוכן הראשי
Android Open Source Project
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 חומרי עזר
Android Open Source Project
  • 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
      • שיתוף אינטרנט בין ניידים
      • נתוני אזורי זמן