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

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

ארכיטקטורה

מכסות API

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

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

מטעין אתחול

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

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

מחיצות

מחיצות אתחול

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

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

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

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

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

תמונות שחזור

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

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

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

גַרעִין

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

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

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

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

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

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

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

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

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

DebugFS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ספק NDK

תמונות של ספקים

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

שֶׁמַע

לכידת אודיו ממכשיר FM דורשת הרשאה מיוחדת

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

אפקטים של אודיו

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

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

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

יישום

יישום אודיו

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

רכב

פרטי השחרור

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

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

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

מַצלֵמָה

בוקה של מצלמה

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

זום מצלמה

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

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

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

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

אנדרואיד 11 מציג יישום HAL מצלמה חדש לחיקוי על דיונונים ו Android Emulator התקנים ווירטואלי המוסיף תמיכה במצלמה יותר ותכונות כגון:

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

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

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

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

מצלמות מערכת

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

תְאִימוּת

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

קישוריות

Bluetooth ו- NFC

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

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

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

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

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

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

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

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

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

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

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

מוֹבִיל

eSIM

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

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

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

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

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

פרמטר אפשרות לשיטת מחיקת המנויים

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

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

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

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

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

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

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

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

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

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

    • SECURE_ELEMENT_PRIVILEGED_OPERATION מערכת הרשאות חסויות
    • מזהי אפליקציות הניתנים להגדרה של חוקי גישה (ARA-M)
    • reset API מערכת לקורא OMAPI איפוס
  • מתן קוראים אינדיקטור ברור לאפליקציות לסינון יכולות המכשיר.

דיווח על עוצמת האות

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

וויי - פיי

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

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

תמיכת נקודה חמה (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 יחיד.
  • היכולת לזהות ולקבל נקודות גישה R3 של Passpoint R3.
  • התאמת רשת משופרת:
    • התאמה תומך ספק הביתה HomeSP/HomeOIList .
    • התאמה תומך ספק הביתה HomeSP/OtherHomePartners .
    • מסיר דרישת התאמה של שיטות EAP שאינה נדרשת במפרט Passpoint.

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

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

נתונים

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

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

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

לְהַצִיג

עדכוני API של הודעות בועות

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

פקדי מכשירים

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

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

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

מִפְעָל

יישום סוגי משתמשים מותאמים אישית

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

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

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

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

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

אינטראקציה

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

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

כובעים

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

כובעים

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

קֶלֶט

לוח משחקים

Android 11 מוסיף תמיכה בבקרי משחקים של צד שלישי, כולל:

  • נינטנדו חלף בקר פרו: אנדרואיד מוסיף תמיכה עבור שניהם קישוריות USB ו- Bluetooth עבור בקר פרו חלף נינטנדו. בדיקות 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 תומך תחומים זיכרון המספקים allocator ממשקים עבור מאגרים בניהול הנהג . זה מאפשר העברת זיכרונות מקוריים ממכשיר בין הוצאות להורג, דיכוי העתקת נתונים מיותרים ושינוי בין הוצאות להורג רצופות על אותו מנהל התקן.

איכות השירות

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

כימות 8 סיביות חתומה

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

בודק שיפורים

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

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

חיישנים

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

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

חיישנים Multi-HAL 2.1

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

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

DRM

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

פענוח חביון נמוך ב- MediaCodec

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

שונות

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

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

ביצועים

מרחב משתמשים lmkd

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

כּוֹחַ

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

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

לבטח

OEMCrypto

Android 11 תומך בגרסת 16 של OEMCrypto API.

אִחסוּן

אחסון בהיקף

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

הפחתת SDCardFS

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

בדיקות

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

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

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

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

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

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

הערות מהדורה של CTS

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

איתור באגים

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

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

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

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

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

עדכונים

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

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

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

חבילות OTA עבור מספר SKUs

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

חתימה בונה לשחרור

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

Suite Test Test (VTS) 11

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

A/B וירטואלי

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

בדיקה

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

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

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

מסגרת CAS

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

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

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

מסגרת טיונר

אנדרואיד 11 תומך מסגרת טיונר ל- Android TV, אשר מספק תוכן A / V באמצעות טיונר HAL, API SDK טיונר, ומנהל משאבי טיונר.

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

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