הערות גרסה של אנדרואיד 11

דף זה מסכם את התכונות העיקריות במהדורת אנדרואיד 11, ומספק קישורים למידע נוסף. סיכומי תכונה אלה מאורגנים בהתאם למיקום התיעוד של התכונה באתר זה.

ארכיטקטורה

מכסות API

מהדורת אנדרואיד 11 מציגה את תכונת מכסות ה-API, המגבילה את התדירות שבה אפליקציות יכולות להתקשר לממשקי API מסוימים. זה מיושם רק בקריאות ל-API JobScheduler . כל שינוי שתבצע במגבלות המוגדרות מראש חייב לעבור בדיקות CTS. אתה יכול להשבית ולהפעיל מכסות API באמצעות שיטת setEnabled ב- QuotaTracker.java . ברירת המחדל מופעלת. השבתת התכונה מאפשרת לאפליקציות לקרוא לממשקי ה-API המושפעים ללא הגבלה.

ניתנות מבחני יחידה עבור QuotaTracker והשיעורים הנלווים. תיעוד מפורט נמצא בהערות בכיתה QuotaTracker . תכונה זו מציגה את ה-API הציבורי החדש LimitExceededException .

טוען אתחול

אתחול כותרת גרסה 3

אנדרואיד 11 תומך בגרסה 3 של כותרת אתחול. לפרטים, ראה כותרת תמונת אתחול .

מחיצות

מחיצות אתחול

אנדרואיד 11 מציגה את הרעיון של תמונת הקרנל הגנרית. כדי לאפשר אתחול של התקן שרירותי עם תמונת ליבה כללית, כל המידע הספציפי לספק נלקח מתוך מחיצת האתחול ומועבר למחיצת אתחול של ספק . מכשיר המופעל עם אנדרואיד 11 חייב לתמוך במחיצת האתחול של הספק ובפורמט מחיצת האתחול המעודכנת כדי לעבור בדיקות עם ה-GKI.

כותרת אתחול הספק

כותרת האתחול של הספק יכולה להיות יותר מעמוד אחד.

אכיפת ממשקי מחיצות מוצר

אנדרואיד 11 מפרקת את מחיצת product , מה שהופך אותה ללא תלות במחיצות system והספקים. כחלק משינויים אלו, כעת תוכל לשלוט בגישה של מחיצת המוצר לממשקי מקור וממשקי Java.

תמונות שחזור

אנדרואיד 11 מעדכנת את דרישות תמונת השחזור וכוללת אפשרויות חדשות מבוססות מהדורה לכלול DTBO/ACPIO לשחזור כחלק מתמונת האתחול/שחזור. לפרטים, ראה תמונות שחזור .

הפעלה מחדש רכה

אנדרואיד 11 תומך באתחול רך , שהן הפעלה מחדש בזמן ריצה של תהליכים במרחב המשתמש המשמשים להחלת עדכונים הדורשים אתחול מחדש (לדוגמה, עדכונים לחבילות APEX).

גַרעִין

גרעינים נפוצים של אנדרואיד

אנדרואיד 11 מציגה שינויים משמעותיים באופן שבו מפותחים ומשולבים ליבות נפוצות של אנדרואיד .

ניטור ABI של ליבת אנדרואיד

אנדרואיד 11 מציגה כלי ניטור ABI לייצוב ה-ABI בתוך הליבה של גרעיני אנדרואיד.

תמונת ליבה גנרית

אנדרואיד 11 מציגה את תמונת הקרנל הגנרית (GKI) , אשר מטפלת בפיצול ליבה על ידי איחוד ליבת הליבה והעברת תמיכת SoC ולוח אל מחוץ לגרעין הליבה לתוך מודולים הניתנים לטעינה.

גרעינים מודולריים

תמיכה במודול ליבה

ייתכן שתמונת ליבה כללית (GKI) לא תכיל את תמיכת מנהל ההתקן הנדרשת כדי לאפשר להתקן להעלות מחיצות. כדי לאפשר להתקן להעלות מחיצות ולהמשיך באתחול, השלב הראשון init משופר לטעינת מודולי הליבה הקיימים ב-ramdisk . ה-ramdisk מפוצל ל-ramdisk גנרי ו-ramdisk. מודולי ליבת הספק מאוחסנים ב-ramdisk של הספק. הסדר שבו מודולי ליבה נטענים ניתן להגדרה.

DebugFS

אנדרואיד 11 מסירה את תמיכת הפלטפורמה עבור DebugFS ודורשת שאין להרכיב אותה או לגשת אליה במכשירי ייצור. בעוד DebugFS נוצר למטרות ניפוי באגים, הוא נכלל ב-User ו- Usedebug builds עבור רכיבים גנריים וספציפיים לספק. DebugFS הוצא משימוש מכיוון שהוא יוצר:

  • API לא יציב ולא מתועד. אנדרואיד תלויה בממשקי ליבת לינוקס וב-HAL מוגדרים ויציבים כדי לתפקד כהלכה. בדיקות VTS אוכפות את הנוכחות והנכונות של ממשקים אלה. לא ניתן לאכוף DebugFS מכיוון שה-ABI שלו אינו יציב ואינו מתועד.

  • איכות קוד ירודה. מכיוון שהם מיועדים לניפוי באגים, צמתים שנוספו ל- debugfs אינם נבדקים ונבדקים בקפדנות כמו אלו במערכות קבצים אחרות. כאשר באגים מתגלים ב- debugfs , מתייחסים אליהם כאל פחות בעדיפות, מה שתורם לפרצות אבטחה שמקורן ב- debugfs .

  • פרצות אבטחה. DebugFS נוצר מתוך כוונה לעזור למפתחי ליבה לנפות באגים במערכת ולא תוך התמקדות באבטחה. אין שיטה יעילה לאמת שכל צמתי DebugFS שנחשפו בהתקן ייצור מאובטחים. למרות שהקשחת SEpolicy הפחיתה את חומרת פגיעויות האבטחה שמקורן debugfs , אי מתן אישור לטעינת debugfs היא הדרך היחידה לחסל לחלוטין את משטח ההתקפה.

ב-Android 11, VTS אוכפת ש- CONFIG_DEBUG_FS אינו מופעל בתצורת הליבה של המכשיר ו- debugfs אינם רשומים תחת /proc/filesystems .

ערימות ION עבור GKI

באנדרואיד 11, ה-Android Common Kernel v5.4 מציג מסגרת למודולריזציה של ערימות ION ספציפיות לספק תוך שמירה על מנהל התקן ION הליבה מובנה, מה שמאפשר ליצרני ציוד מקורי לשמור על שינויים במנהלי התקנים של ION בעת שימוש בתמונת הקרנל הגנרית (GKI).

רכיבי מערכת מודולריים

ביטול אוטומטי של הרשאות

באנדרואיד 11, מודול PermissionsController יכול לבטל באופן אוטומטי הרשאות זמן ריצה עבור אפליקציות שלא נעשה בהן שימוש במשך תקופה ממושכת.

עדכוני מודול ראשי

אנדרואיד 11 מציגה מספר מודולים חדשים ומעדכנת מספר מודולים קיימים שהוצגו באנדרואיד 10.

שכבות-על של משאבי זמן ריצה

אנדרואיד 11 ומעלה תומך במנגנון חדש עבור RROs . השיפורים כוללים שטח מזהה משאבים שמור, קובץ res/xml/overlays.xml לספירת משאבי יעד, כלל בנייה של Soong לשכבות-על, קובץ OverlayConfig לקביעת התצורה של השינוי, מצב ברירת המחדל והעדיפות של שכבות-על.

ספק NDK

צילומי ספק

אנדרואיד 11 תומך בחפצי בניית תמונת מצב של VNDK ותמונות מצב של ספקים , שבהם אתה יכול להשתמש כדי לבנות vendor.img ללא קשר לגרסת האנדרואיד בעץ המקור. זה מאפשר גרסאות מעורבות של תמונות, כגון ספק ישן יותר ותמונת מערכת חדשה יותר.

שֶׁמַע

לכידת אודיו ממקלט FM מחייבת הרשאה מוסמכת

באנדרואיד 11, מקור האודיו MediaRecorder.AudioSource.RADIO_TUNER גלוי כ-@SystemApi והשימוש בו בעת לכידת אודיו עם AudioRecord או MediaRecorder דורש הרשאה מוסמכת android.permission.CAPTURE_AUDIO_OUTPUT

אפקטי אודיו

החל ב-Android 11, ליצרני המכשירים יש את היכולת לצרף ולאפשר אפקטי אודיו ספציפיים באופן אוטומטי כאשר מכשיר שמע נתון נבחר ללכידת או השמעה אודיו.

מגבלת סוג המכשיר

באנדרואיד 11, הסרנו את המגבלה על מספר סוגי מכשירי השמע כדי לאפשר הוספת סוגי מכשירי שמע חדשים.

יישום

הטמעת אודיו

אנדרואיד 11 כולל אכיפה מחמירה יותר של יישומי HAL של מפעיל קול בזמן ריצה מאשר גרסאות נמוכות יותר.

רכב

פרטי שחרור

כדי ללמוד על תכונות ושיפורים חדשים לרכב, ראה פרטי שחרור רכב .

API של איפוס יציאת USB

יצרני מכשירים יכולים ליישם את ממשק ה-API לאיפוס יציאת USB ב-Android 11 כדי לאפס את חיבור גאדג'ט ה-USB עם מארחים מחוברים.

מַצלֵמָה

מצלמה בוקה

החל מאנדרואיד 11, פלטפורמת אנדרואיד תומכת ביישומי בוקה למצלמה ומספקת ממשקי API להפיכת תכונת הבוקה לזמינה לאפליקציות צד שלישי.

זום מצלמה

באנדרואיד 11, אפליקציה יכולה להשתמש בזום של המצלמה (דיגיטלי ואופטי) דרך ההגדרה ANDROID_CONTROL_ZOOM_RATIO . הגדרה זו היא גורם נקודה צפה המאפשרת דיוק טוב יותר לזום בהשוואה לשימוש בערכי מספר שלמים עם ההגדרה ANDROID_SCALER_CROP_REGION והיא מאפשרת התקרבות (< 1.0f).

הזרמת מצלמה במקביל

החל באנדרואיד 11, ה-API של Camera2 כולל שיטות שאליהן אפליקציות יכולות להתקשר כדי לקבוע אם המצלמות תומכות בסטרימינג במקביל ואילו תצורות זרימה נתמכות.

תמיכת מצלמה משופרת עבור מכשירים וירטואליים אנדרואיד

אנדרואיד 11 מציגה יישום משופץ של Camera HAL במכשירים וירטואליים של Cuttlefish ו- Android Emulator שמוסיף תמיכה בתכונות מצלמה נוספות, כולל:

  • לכידת RAW
  • עיבוד מחדש של YUV
  • מכשירים ברמה 3
  • תמיכה במצלמה לוגית
  • תמיכת מצלמה בעומק בלבד

ניתן למצוא HAL של מצלמה מדומה זו בכתובת /platform/hardware/google/camera/devices/EmulatedCamera/hwl .

שיטות עבודה מומלצות מרובות מצלמות

כדי לנצל באופן מלא את התכונות המופעלות על ידי ריבוי מצלמה תוך שמירה על תאימות אפליקציה, פעל לפי השיטות המומלצות הבאות בעת יישום התקן מרובה מצלמה לוגי. זה כולל שיטות עבודה מומלצות לשימוש ב- ANDROID_CONTROL_ZOOM_RATIO API שהוצג באנדרואיד 11.

מצלמות מערכת

אנדרואיד 11 מציגה תמיכה במצלמות מערכת באמצעות הרשאת android.permission.SYSTEM_CAMERA . מצלמות מערכת מאפשרות לך ליישם תכונות מצלמה שניתן להשתמש בהן באפליקציות מורשות או באפליקציות מערכת, אך אינן זמינות לאפליקציות ציבוריות של צד שלישי.

תְאִימוּת

מסמך הגדרת התאימות של אנדרואיד 11 חוזר על גרסאות קודמות עם עדכונים לתכונות חדשות ושינויים בדרישות לפונקציונליות שפורסמה בעבר.

קישוריות

בלוטות' ו-NFC

סנכרון תשלום NFC מחוץ למארח

אנדרואיד תומכת באמולציית כרטיס NFC עם רכיב מאובטח לאמולציית כרטיס מחוץ למארח, אך ייתכן ששירות התשלום המועדף שצוין בהגדרת 'הקש ושלם' אינו מסונכרן עם האפליקציה באלמנט המאובטח.

אנדרואיד 11 מטפלת בבעיה זו עם סנכרון תשלומים מחוץ למארח , מנגנון המאפשר לך לסנכרן את תצורת התשלום ב-Tap & Pay, את תצורת הניתוב בחזית הקצה ללא מגע (CLF), ואת המצב שנבחר באפליקציה באלמנט המאובטח.

ארנק גישה מהירה

תכונת ארנק הגישה המהירה מאפשרת למשתמש לגשת לכרטיסי תשלום וכרטיסים רלוונטיים ישירות מתפריט ההפעלה.

שיחות והודעות

התנהגות שיחות חירום

Android 11 מציג שינויים באופן הטיפול בשיחות חירום כדי לתמוך טוב יותר בדרישות הספק. ההתנהגות לטיפול בשיחות חירום מתוארת להלן:

  • כאשר משתמש מבצע שיחת חירום תוך כדי שיחה מתמשכת, בהתאם לאופן הגדרת המקש KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL , המכשיר מנתק אוטומטית את השיחה המתנהלת או מעביר את השיחה המתנהלת בהמתנה ולא מאפשר החלפה חזרה לשיחה השוטפת עד לניתוק שיחת החירום .
  • במהלך שיחת חירום, שיחות נכנסות נדחות אוטומטית ומוצגות כשיחות שלא נענו למשתמש. במהלך שיחת חירום פעילה, לא ניתן לבצע שיחות יוצאות ללא חירום.
  • במצב חירום התקשרות חוזרת, ביצוע שיחת חירום לא גורמת להתקן לצאת ממצב חירום. אם מבוצעת שיחת חירום, המכשיר נכנס מחדש למצב חירום התקשרות חוזרת עם סיום השיחה. שיחות נכנסות אינן גורמות למכשיר לצאת ממצב חירום להתקשרות חוזרת.
  • לא ניתן להחליף או להחזיק שיחות חירום פעילות.

מאגר מספרי חירום ניתן לעדכון

אנדרואיד 11 מציגה מסד נתונים של מספרי חירום שניתן לעדכן באמצעות עדכוני OTA. מסד הנתונים מכיל רשימה של מספרי טלפון חירום עם מדינות וקטגוריות שירות מתאימות.

מוֹבִיל

eSIM

זרימת הפעלת eSIM דרך אפליקציית הספק

אנדרואיד 11 משפרת את תהליך הפעלת פרופיל eSIM דרך אפליקציית הספק. בעת שימוש בקוד הפעלה להורדת פרופיל, ה-LPA יכול להפעיל את ממשק המשתמש של אפליקציית הספק כדי לאחזר מידע נוסף מהמשתמש. אפליקציית הספק יכולה גם להפעיל את ה- LUI כדי להפעיל פרופיל eSIM.

למידע נוסף, ראה:

טיפול בשגיאות eUICC API

אנדרואיד 11 מציג מפתחות וערכים נוספים כדי לשפר את הטיפול בשגיאות על ידי מתן אפשרות למתקשר של eUICC API לטפל בשגיאות ספציפיות בנפרד.

פרמטר אופציה עבור שיטת מחק מנויים

החל מ-Android 11, בעת שימוש בשיטת eraseSubscriptions ב- EuiccManager , עליך לספק ערך EuiccCardManager#ResetOption enum כדי לציין אם למחוק את כל סוגי המנויים לבדיקה, תפעול או את שני סוגי המנויים.

תמיכה ברשת מרובה מפעילים

מכשירים המופעלים עם אנדרואיד 11 יכולים לספק תמיכה עבור מספר רשתות סלולריות ציבוריות קרקעיות (PLMNs) . תמיכת Multi-PLMN מספקת גמישות למפעילי רשתות סלולריות (MNOs) בכך שהיא מאפשרת להם לשדר מספר זהויות.

תמיכה בתאים קטנים

מכשירים שהושקו עם אנדרואיד 11 יכולים לספק תמיכה לקבוצות מנויים סגורות (CSGs) באמצעות שיטות ב-APIs לזיהוי התא שמקבלות מידע על מידע CSG של התא. זה שימושי עבור מפעילי רשתות סלולריות (MNOs) המנהלות תאים קטנים באמצעות קבוצות מנויים סגורות.

API של אבחון קישוריות

ה- API של אבחון קישוריות מאפשר לאפליקציות שבבעלותן או מנהלות רשתות, כגון אפליקציות ספק, אפליקציות VPN ואפליקציות הצעות Wi-Fi, לקבל מידע אבחון של קישוריות רשת מהמסגרת.

פתח שינויים ב-API לנייד

אנדרואיד 11 מציגה פונקציונליות נוספת עבור Open Mobile API (OMAPI):

  • כללי ניתוח עבור הרשאות ספק.
  • התאמה אישית של גישה לרכיב מאובטח (eSE) או אספקת eSE באמצעות אחד או יותר מהאפשרויות הבאות:

  • מספק לקוראים אינדיקטור ברור לאפליקציות לסינון יכולות המכשיר.

דיווח על חוזק האות

ב-Android 11, אתה יכול לבחור ולהתאים אישית מספר סוגי מדידת אותות עבור המסגרת לשימוש כדי לדווח על עוצמת האות של רשתות גישה לרדיו 4G LTE ו-5G NR (RANs). לאחר מכן תוכל להשתמש בעוצמות האות המדווחות כדי לשלוט על אופן הצגת פסי האות במכשירים שלך.

וויי - פיי

תצורות רשת Wi-Fi של ספק

ב-Android 11, אתה יכול להשתמש ב-Wi-Fi suggestion API כדי להוסיף תצורות של רשת Wi-Fi של ספק במקום להגדיר את הפרמטר carrier_wifi_string_array במנהל תצורת הספק.

תמיכה בנקודה חמה של Wi-Fi (רך AP) עבור שיתוף אינטרנט בין קישורים

אנדרואיד 11 מציגה תצורה משופרת של נקודה חמה של Wi-Fi (רך AP) , ומספקת יותר תמיכה במקרים של שימוש בספק והתאמות אישיות. שינויים אלה מאפשרים ליצרני המכשירים להגדיר את הדברים הבאים:

  • SSID ו- BSSID
  • סוג אבטחה (כולל WPA3)
  • SSID מוסתר
  • רצועת הפעלה וערוץ (כולל ACS)
  • מספר מקסימלי של לקוחות מותרים
  • ערך הזמן הקצוב לכיבוי אוטומטי
  • רשימת הרשאות ורשימת חסימות כדי לאפשר שליטה למשתמש במכשירים המשויכים

שיפורים לבחירת רשת Wi-Fi

אנדרואיד 11 מציגה שיפורים לבחירת רשת ה-Wi-Fi כדי לשפר את הקישוריות לרשת ה-Wi-Fi.

שיפורי Wi-Fi Passpoint

אנדרואיד 11 מציגה את השיפורים הבאים לתכונת Passpoint :

  • תמיכה בתפוגת פרופיל המאפשרת למערכת להודיע ​​למשתמש ולאכוף תאריכי תפוגה של פרופיל. זה דורש פרופיל עם אתחול השדה SubscriptionParameters/ExpirationDate .
  • תמיכה בתעודות CA פרטיות בחתימה עצמית עבור פרופילי Passpoint R1.
  • תמיכה בפרופילי Passpoint R1 ללא אישור CA. המערכת משתמשת במחסן האמון המוגדר כברירת מחדל כדי לאמת את החיבור.
  • תמיכה בהגדרת תחום AAA בשם בנפרד מ-ANQP FQDN (באמצעות הצומת Extension/Android ב-PPS-MO). זה מאפשר לך לציין דומיין AAA השונה מהדומיין המפורסם מבלי לפגוע באבטחת החיבור.
  • תמיכה במספר תצורות Passpoint מותקנות עם אותו FQDN. זה שימושי עבור ספקים שפורסים יותר משילוב אחד של קוד מדינה לנייד (MCC) וקוד רשת סלולרית (MNC) ברשת שלהם, אך יש להם רק FQDN יחיד.
  • יכולת לזהות ולקבל נקודות גישה Passpoint R3.
  • התאמת רשת משופרת:
    • תומך בהתאמת ספק ביתי עבור HomeSP/HomeOIList .
    • תומך בהתאמת ספקים ביתיים עבור HomeSP/OtherHomePartners .
    • מסיר דרישת התאמת שיטת EAP שאינה נדרשת לפי מפרט Passpoint.

פרופילי Wi-Fi שיפרו את התמיכה בשמות נפוצים

ב-Android 11, פרופילי Wi-Fi נשארים תקפים כאשר רשות אישורי בסיס (CA) של ספק משתנה אם השם הנפוץ צוין בתת העץ האופציונלי של תוסף Android . בגרסאות קודמות, המשתמשים חייבים להוריד פרופיל חדש מהספק אם ה-CA root משתנה.

נתונים

ביקורת גישה לנתונים

אנדרואיד 11 מציגה ביקורת גישה לנתונים , המאפשרת למפתחי אפליקציות לזהות טוב יותר כיצד האפליקציות והתלות שלהם ניגשים לנתונים פרטיים (כגון נתוני מיקום ומצלמה) ממשתמשים. עבור אפליקציות מורכבות ורב-שימושיות, מפתחים יכולים להגדיר תגי ייחוס כדי לזהות חלקים שונים של האפליקציה.

למידע נוסף, ראה ביקורת גישה לנתונים .

לְהַצִיג

עדכוני ממשק API של Bubbles

אנדרואיד 10 הציגה את ה- Bubbles notification API , המאפשר למשתמשים לבצע ריבוי משימות מכל מקום במכשיר שלהם. אנדרואיד 11 כולל מספר שיפורים ב-Bubbles. השינויים הבולטים ביותר הם הפעלת Bubbles כברירת מחדל והעברת ההגדרות אל מחוץ לאפשרויות המפתחים. לא נדרשת עבודה כדי ליישם Bubbles בפלטפורמת אנדרואיד.

בקרות מכשיר

תכונת בקרות ההתקנים, הזמינה החל באנדרואיד 11, מאפשרת למשתמש להציג ולשלוט במהירות בהתקנים חיצוניים כגון אורות, תרמוסטטים ומצלמות מתפריט ההפעלה. צוברי מכשירים (לדוגמה, Google Home) ואפליקציות של ספקים של צד שלישי יכולים לספק מכשירים לתצוגה בחלל זה. לא נדרשת עבודת הטמעת פלטפורמה כדי לתמוך בתכונה זו. יישום ברירת המחדל נכלל בממשק המשתמש של מערכת AOSP. למידע על הוספת תמיכה עבור פקדי מכשירים לאפליקציית השליטה שלך, עיין בדף של מפתחי מכשירים חיצוניים של Android.

עדכוני מסווג טקסט

אנדרואיד 11 מציגה מימוש ברירת מחדל שניתן לעדכן של שירות סיווג הטקסט שנמצא במודול ExtServices Mainline. מומלץ ליצרני התקנים להשתמש ביישום זה של TextClassifierService מכיוון שניתן לעדכן אותו באמצעות עדכוני OTA Mainline.

מִפְעָל

הטמע סוגי משתמשים מותאמים אישית

אנדרואיד 11 הציגה את הרעיון של סוגי משתמשים מוגדרים היטב, המייצגים את כל סוגי המשתמשים השונים המותרים על ידי תכונת מרובה המשתמשים של אנדרואיד. עם תכונה זו, יצרני OEM יכולים להתאים אישית סוגי משתמש AOSP מוגדרים מראש ולהגדיר סוגי פרופילים חדשים. עיין בסעיף על סוגי משתמשים למידע נוסף.

שיפורי פרופיל עבודה

אנדרואיד 11 מכיל שיפורי פרטיות ושימושיות עבור פרופילי עבודה, שנועדו להתמודד עם אתגרי השימושיות העיקריים. זה חיוני שהשיפורים הללו מיושמים באופן עקבי ברחבי המערכת האקולוגית.

מנהלי IT התומכים ב-Android חייבים לתמוך בחוויה בכל מכשיר אנדרואיד שהמשתמשים שלהם מביאים לעבודה. שיפור עקביות ה-UX של זרימות עבודה קריטיות מוריד משמעותית את עלות התמיכה באנדרואיד בסביבות BYOD. הטמעה עקבית של תכונות פרטיות בין מכשירים מגבירה גם את אמון המשתמש. כמה עדכונים כוללים:

  • לרשימת האפליקציות יש כרטיסיות נפרדות שכותרתן אישי ועבודה.
  • ללשונית העבודה יש ​​מתג לכיבוי פרופיל העבודה.
  • כאשר פרופיל העבודה כבוי, סמלי אפליקציות העבודה הופכים לאפור ושכבת-על בכרטיסיית העבודה אומרת שיישומי עבודה מושהים.

אינטראקציה

עדכוני סביבת ריצה של Context Hub

אנדרואיד 11 מציגה CHRE API v1.4 , הכוללת תמיכה במידע סלולרי 5G, dump debug nanoapp ושיפורים אחרים. זה כולל גם תמיכה בשימוש ב- TensorFlow Lite עבור מיקרו-בקרים בננו-אפליקציות. למידע נוסף, ראה Context Hub Runtime Environment (CHRE) .

הפטיקה

אנדרואיד 11 כולל מדריך חדש על יישום הפטיקה והערכת ביצועי הפטיקה במכשיר שלך.

קֶלֶט

משטחי משחק

אנדרואיד 11 מוסיף תמיכה בבקרי גיימינג של צד שלישי כולל:

  • בקר Nintendo Switch Pro: אנדרואיד מוסיפה תמיכה עבור קישוריות USB ו-Bluetooth גם עבור הבקר Nintendo Switch Pro. בדיקת CTS נדרשת עבור כל ההטמעות, השתמש NintendoSwitchProTest כדי לאמת את ההטמעה שלך.

  • בקר Steam: אנדרואיד מוסיף קישוריות USB עבור בקר Steam.

רשתות עצביות

שיטות עבודה מומלצות

כדי לעודד את אימוץ ה-NNAPI על ידי מפתחי אפליקציות, פעל לפי שיטות עבודה מומלצות אלה בעת יישום מנהל התקן NNAPI במכשירים שבהם פועל Android 11.

בקרת זרימה

באנדרואיד 11, ה-NNAPI מוסיף שתי פעולות זרימת בקרה , IF ו- WHILE , שלוקחות מודלים אחרים כארגומנטים ומבצעות אותם באופן מותנה ( IF ) או שוב ושוב ( WHILE ). זה מאפשר לבנות מודלים המבצעים פעולות שונות על סמך ערכי הקלט או לבצע פעולות מספר פעמים מבלי להתגלגל.

הוצאות להורג מגודרות

באנדרואיד 11, NNAPI מאפשר לביצועים להמתין לרשימת נקודות האחיזה של sync_fence ובאופן אופציונלי להחזיר אובייקט sync_fence , שמסומן כאשר הביצוע הושלם. זה מפחית את התקורה עבור דגמי רצף קטנים ומקרי שימוש בסטרימינג. ביצוע מגודר מאפשר גם יכולת פעולה הדדית יעילה יותר עם רכיבים אחרים שיכולים לאותת או לחכות ל- sync_fence .

תחומי זיכרון

עבור מכשירים עם אנדרואיד 11 ומעלה, NNAPI תומך בדומיינים של זיכרון המספקים ממשקי מקצים למאגרים מנוהלים על ידי מנהל ההתקן . זה מאפשר להעביר זיכרונות מקוריים של התקן על פני ביצועים, לדכא העתקת נתונים מיותרים ושינוי בין ביצועים עוקבים באותו דרייבר.

איכות השירות

החל באנדרואיד 11, ה-NNAPI מציע איכות שירות משופרת (QoS) על ידי מתן אפשרות לאפליקציה לציין את סדרי העדיפויות היחסיים של הדגמים שלה, את משך הזמן המקסימלי הצפוי להכנת דגם ואת משך הזמן המקסימלי הצפוי לביצוע. יושלם.

קוונטיזציה חתומה של 8 סיביות

ה-Neural Network HAL (NN HAL) 1.3, שהוצג באנדרואיד 11, תומך בקוונטיזציה חתומה של 8 סיביות עבור ה-API של Neural Networks. למידע נוסף, ראה עדכוני NN HAL באנדרואיד 11 .

מבחן שיפורים

אנדרואיד 11 כולל כלי בדיקה לביצוע בדיקות fuzz על יישומי מנהלי התקנים של NNAPI וסדרה של מבחני ריסוק כדי לאמת את העמידות של מנהלי התקנים בתנאי שימוש כבדים.

למידע נוסף, ראה:

חיישנים

סוג חיישן זווית ציר

אנדרואיד 11 מציגה סוג חיישן זווית ציר המייצג חיישן שמודד את הזווית בין שני חלקים אינטגרליים של מכשיר.

חיישנים Multi-HAL 2.1

חיישנים Multi-HAL 2.1 , זמין באנדרואיד 11, הוא איטרציה של חיישנים Multi-HAL 2.0, התומך בטעינת תת-HAL שיכולים לחשוף את סוג החיישן של זווית הציר . כדי לתמוך בסוג חיישן זה, תתי-HAL חייבים להשתמש בממשקי ה-API של תת-HAL המוגדרים בכותרת 2.1 SubHal .

כְּלֵי תִקְשׁוֹרֶת

DRM

אנדרואיד 11 מפשט את נתיב MediaDrm/Crypto IPC באמצעות הסרת MediaDrmService. MediaDrm API חדש נוסף כדי למנות תוספי DRM זמינים.

פענוח עם אחזור נמוך ב-MediaCodec

אנדרואיד 11 כולל MediaCodec 2.0 כדי לאפשר פענוח מדיה עם זמן אחזור נמוך, שהוא קריטי עבור אפליקציות בזמן אמת.

שונות

החל מ-Android 11, אפליקציית גלריית AOSP אינה נדרשת כדי לתמוך בסוג application/sdp MIME עבור הכוונה ACTION_VIEW . מסנן הכוונות ACTION_VIEW עבור סוג MIME application/sdp הוסר מקובץ המניפסט של אפליקציית AOSP Gallery .

דרישות אלו מתועדות בסעיף 3.2.3.1. כוונות יישום ליבה של CDD.

ביצועים

מרחב משתמש lmkd

אנדרואיד 11 מציגה אסטרטגיית הרג חדשה למניעת הרעבה בזיכרון ופגיעה בביצועים.

כּוֹחַ

שינה לא קשובה עבור המתנה לטלוויזיה

באנדרואיד 11, נוסף תכונה חדשה בשם שינה לא קשובה עבור המתנה לטלוויזיה . זוהי תכונה חיסכון בחשמל המאפשרת להגדיר פסק זמן של חוסר פעילות של המשתמש שאחריו המכשיר עובר למצב שינה, גם אם מחזיקים נעילות.

לבטח

OEMCrypto

אנדרואיד 11 תומך בגרסה 16 של OEMCrypto API.

אִחסוּן

אחסון בהיקף

אנדרואיד 11 תומך באחסון בהיקף , מה שמגביל את הגישה לאפליקציה לאחסון חיצוני. בנוסף, MediaProvider הופך למטפל במערכת הקבצים (עבור FUSE) לאחסון חיצוני, מה שהופך את מערכת הקבצים באחסון חיצוני ואת מסד הנתונים של MediaProvider לעקבי.

הוצאה משימוש SDCardFS

תמיכת SDCardFS הוצאה משימוש ב-Android 11. בדיקת VTS אינה מאפשרת מערכות קבצים רכובות הרשומות כ-SDCardFS. הפונקציות של SDCardFS מוחלפות בשיטות אחרות.

מבחנים

חבילת בדיקת תאימות (CTS)

עבור אנדרואיד 11, מודולי מפתח חדשים רבים ושינויי בדיקה מוצגים עבור CTS. ראה הערות מהדורה של CTS למידע נוסף.

בדיקות CTS עבור ממשקי API לניהול APEX

החל מאנדרואיד 11, חבילת CtsShimApex מכילה שתי אפליקציות מובנות מראש ש-CTS משתמשת בהן כדי לבדוק הרשאות והרשאות.

אם המכשיר שלך אינו תומך בניהול חבילות APEX או אם המכשיר פועל בגרסה 10 ומטה, יש להתקין את שתי האפליקציות המובנות מראש במערכת בנפרד.

לפרטים נוספים, ראה חבילות shim CTS .

הערות שחרור של CTS

אנדרואיד 11 מציגה מודולי מפתח חדשים רבים ושינויי בדיקה .

איתור באגים

רישום ספקים בהיקף

אנדרואיד 11 מוסיף HAL חדש, IDumpstateDevice (גרסה 1.1). HAL זה חושף שיטות חדשות ליומני ספקים בהיקפים הדוקים יותר הכלולים בדוחות באגים סטנדרטיים, כמו גם לאפשר לבניית משתמשים להפעיל ולכבות את רישום הספקים (ברירת המחדל עבור בניית משתמשים כבויה). זה נותן ליצרני OEM שליטה רבה יותר על מה שנכלל בסוגים מסוימים של דוחות באגים.

GWP-ASan: גילוי שחיתות בערימה

GWP-ASan היא תכונה מקורית של מקצית זיכרון המסייעת למצוא באגים ללא שימוש ו-heap-buffer-overflow בתהליכים של 32 ו-64 סיביות כאחד.

GWP-ASan מופעל אוטומטית באנדרואיד 11 עבור אפליקציות מערכת וקובצי הפעלה של פלטפורמה. אל תשבית אותו בפלטפורמה, והפעל אותו באפליקציות שלך.

עדכונים

שיפורים בעדכון מערכת דינמי (DSU).

אנדרואיד 10 כולל שיפורים לעדכוני מערכת דינמיים (DSU) , כולל:

  • חזית חדשה, מטעין DSU בלחיצה אחת
  • תמיכה ב-DSUs מרובי מחיצות
  • DSUs חתומים על ידי OEM, לאבטחה משופרת
  • דרכים חדשות לניהול תאימות בין DSUs והתקנים

חבילות OTA עבור מספר מק"ט

אנדרואיד 11 ומעלה תומך בשימוש בחבילת OTA אחת עבור מספר מכשירים עם מק"ט שונים . פעולה זו דורשת להגדיר את מכשירי היעד לשימוש בטביעות אצבע דינמיות ולעדכן את המטא-נתונים של OTA (באמצעות כלי OTA) כדי לכלול את שם המכשיר וטביעת האצבע בערכים של תנאי טרום ופוסט.

שלט בונה לשחרור

מספר פקודות CLI לחתימה על Builds לשחרור השתנו באנדרואיד 11 .

Vendor Test Suite (VTS) 11

Android 11 Vendor Test Suite (VTS) מספקת בדיקות מקיפות על הליבה ושכבת הפשטת החומרה (HAL).

A/B וירטואלי

אנדרואיד 11 מאחדת עדכוני A/B ועדכונים שאינם A/B ​​על ידי אספקת A/B וירטואלית . Virtual A/B מביא עדכונים חלקים למכשירים תוך מזעור עלות האחסון.

בדיקה

מקצה ערמות Scudo כברירת מחדל

החל באנדרואיד 11, מקצין ערימות ה-scudo משמש עבור כל הקוד המקורי (למעט במכשירים עם זיכרון נמוך, שבהם עדיין נעשה שימוש ב-jemalloc). אז אתה כבר לא צריך להפעיל scudo על בסיס בינארי. למידע נוסף על סקודו, עיין בדף סקודו .

טֵלֶוִיזִיָה

מסגרת CAS

אנדרואיד 11 תומך במסגרת מערכות גישה מותנית למדיה (Media CAS) עבור Android TV, המספקת ממשקי API סטנדרטיים של Java עבור מפתחי צד שלישי ויצרני OEM. ראה מסגרת CAS לפרטים נוספים.

מנהור מולטימדיה

עבור אנדרואיד 11, משתמשים יכולים ליישם מנהור מולטימדיה עם תוכן אודיו ווידאו המוזן ישירות מ-Tuner.

מסגרת טיונר

אנדרואיד 11 תומך ב-Tuner Framework עבור Android TV, המספק תוכן A/V באמצעות Tuner HAL, Tuner SDK API ו-Tuner Resource Manager.

מסגרת קלט טלוויזיה

מסגרת הקלט של Android TV (TIF) מפשטת את אספקת התוכן החי ל-Android TV, מספקת API סטנדרטי ליצרנים ליצירת מודולי קלט לשליטה ב-Android TV, ומאפשרת חיפוש והמלצות בטלוויזיה בשידור חי. אנדרואיד 11 מציגה שלושה רכיבים חדשים ל-TIF.