נתוני גרסה של Android 13 ו-Android 13 QPR

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

ארכיטקטורה

שינויים במחיצת האתחול הגנרית

במכשירים שמופעלת בהם Android 13, ה-ramdisk הגנרי מוסר מתמונת boot ומוצב בתמונת init_boot נפרדת.

מידע נוסף זמין במאמר בנושא מחיצת אתחול כללית.

מודולים של GKI

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

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

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

‫Android 13 כוללת כמה רכיבי מערכת מודולריים חדשים ומעודכנים. המודולים החדשים הם:

  • AdServices: תומך ביוזמת ארגז החול לפרטיות, שמטרתה ליצור טכנולוגיות שיגנו על הפרטיות של המשתמשים וגם ייתנו לחברות ולמפתחים כלים שיעזרו לפתח עסקים דיגיטליים מצליחים.
  • AppSearch: מנוע חיפוש מובנה במכשיר עם אינדוקס וחיפוש מובנה
  • Bluetooth: (אופציונלי) המטרה היא לספק חוויית Bluetooth עקבית ואיכותית לכל משתמשי Android
  • OnDevicePersonalization: מספקת קבוצה של כלים שפותחו תוך שמירה על פרטיות המשתמשים כעיקרון מרכזי
  • UWB: מכיל מחסנית UWB מעל ממשק HAL

עדכונים במודולים קיימים:

עדכון לתמיכה במערכת קבצים של ליבת Android

החל מ-Android 13, מרחב המשתמש פועל רק עם מערכות קבצים שמוטמעות בתמונת הליבה הגנרית (GKI).

מידע נוסף זמין במאמר בנושא תמיכה במערכת קבצים של ליבת Android.

אודיו

הטמעה של אודיו מרחבי ומעקב אחרי הראש

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

תמיכה ב-MIDI 2.0

החל מ-Android 13, נוספה תמיכה ב-MIDI 2.0 ב-USB transport. ‫MIDI 2.0 הוא תקן MIDI חדש יותר שהוגדר בשנת 2020.

פרטים נוספים זמינים בדף בנושא MIDI.

עדכון ל-Audio HAL

החל מ-Android 13, ‏ Audio HAL מעודכן לגרסה 7.1. מידע נוסף זמין במאמר בנושא Audio HAL.

Automotive

תכונות חדשות ב-Android Automotive

מידע נוסף על התכונות החדשות לרכב ב-Android 13 זמין במאמר מה חדש.

תכנות

פיתוח באמצעות Bazel

ב-Android 13 נוספה האפשרות ליצור ליבות באמצעות Bazel, במקום build/build.sh.

מידע נוסף זמין במאמר Bazel (Kleaf).

מצלמה

‫AIDL camera HAL

ב-Android 13, מסגרת המצלמה כוללת תמיכה ב-AIDL camera HALs. מסגרת המצלמה תומכת גם במצלמות HIDL HAL, אבל תכונות המצלמה שנוספו ב-Android 13 ואילך זמינות רק דרך ממשקי AIDL HAL.

מידע על העברת תהליכי HAL מממשקי מצלמה של HIDL לממשקי מצלמה של AIDL זמין במאמר בנושא AIDL camera HAL.

עדכונים לניפוי באגים במצלמה

ב-Android 13 נוסף כלי לניפוי באגים watch בשירות המצלמה, שמאפשר לראות שינויים בערכים של בקשות ללכידת תמונות ושל תוצאות שנשלחים אל HAL המצלמה וממנו. הכלי מאפשר תצוגה מקדימה בזמן אמת של קובצי dump של מעקב תגים מלקוחות פתוחים, וצפייה בקובצי dump שמורים במטמון מלקוחות סגורים.

מידע נוסף זמין במאמר בנושא ניפוי באגים במצלמה.

ייצוב התצוגה המקדימה של המצלמה

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

מידע נוסף זמין במאמר בנושא ייצוב של תצוגה מקדימה של מצלמה.

שליטה בעוצמת הפנס

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

מידע נוסף זמין במאמר בנושא שליטה בעוצמת הפנס.

פלט מצלמה באיכות 10 ביט

ב-Android 13 נוספה תמיכה בפלט מצלמה של 10 ביט באמצעות פרופילים של טווח דינמי שאפשר להגדיר על ידי לקוח המצלמה כחלק מהגדרת הזרם. כך יצרני המכשירים יכולים להוסיף תמיכה בפרופילים של טווח דינמי של 10 ביט, כמו HLG10, ‏ HDR 10, ‏ HDR 10+ ו-Dolby Vision.

מידע נוסף זמין במאמר בנושא פלט של מצלמה ב-10 ביט.

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

תאימות

עדכונים של Camera ITS

‫Android 13 כולל שינויים ב-Camera ITS, כולל תמיכה בבדיקות וידאו, עדכונים בגרסאות של Python ושל חבילות ועדכונים בחומרה של הבדיקות.

פרטים נוספים זמינים במאמר בנושא נתוני הגרסה של חבילת הבדיקה של תמונות ממצלמת Android 13.

עדכונים בנושא CDD

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

רשימת השינויים ב-Android 13 מופיעה בנתוני הגרסה של הגדרת התאימות של Android 13.

חשבונות ברירת המחדל לאנשי קשר חדשים

אפליקציות של אנשי קשר שנטענו מראש צריכות לטפל ב-intent‏ ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT, שמאפשר למשתמש לבחור חשבון ברירת מחדל. אפליקציית אנשי הקשר שנטענה מראש צריכה לשמור את חשבון ברירת המחדל שנבחר ולהשתמש בו כשמטפלים ב-Intent.ACTION_INSERT או ב-Intent.ACTION_INSERT_OR_EDIT כדי להוסיף איש קשר. הדרישה הזו מבטיחה עקביות בכל האפליקציות שמתקשרות עם אנשי הקשר.

מידע נוסף זמין בקטע 'אנשי קשר' במסמך CDD של Android 13.

קישוריות

הפעלת המתג 'אישור שימוש ב-2G'

ב-Android 13, המתג Allow 2G בהגדרות מושבת (כלומר, המשתמשים לא יכולים לבצע פעולות בכפתור) כשהמפתח KEY_HIDE_ENABLE_2G של הגדרות הספק מוגדר לערך true. בנוסף, אם המתג Allow 2G מושבת, מופיע לידו טקסט שמציין שהספק של המשתמש דורש זמינות של רשת 2G. בגרסאות קודמות, המתג אישור שימוש ב-2G מוסתר כשההגדרה KEY_HIDE_ENABLE_2G מוגדרת ל-true.

הגדרת שימוש סלולרי

‫Android 13 תומך בהגדרה של שימוש סלולרי שמאפשרת לספקים להגדיר מכשירים במצב שמתמקד בשיחות או במצב שמתמקד בנתונים. ספקי סלולר יכולים להשתמש בהגדרה הזו בשילוב עם שינויים אחרים בהגדרות כדי לצמצם את תעבורת ה-IMS ברשתות שלהם במכשירים שמתמקדים בשיחות קוליות באופן מסורתי ופועלים במצב של נתונים בלבד, למשל בשירותים שכוללים שירות נלווה של נתונים בלבד.

כדי לשנות את הגדרת השימוש בסלולר, משתמשים בשכבת העל config_supported_cellular_usage_settings או מגדירים את ערך ברירת המחדל ב-config_default_cellular_usage_setting. ההגדרה יכולה להיות USAGE_SETTING_VOICE_CENTRIC או USAGE_SETTING_DATA_CENTRIC.

התכונה 'הגדרת שימוש בסלולר' כוללת את ממשקי ה-API הבאים:

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

מספר רשתות בו-זמנית עם חיבור לאינטרנט

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

מידע נוסף זמין במאמר בנושא Wi-Fi STA/STA Concurrency.

עדכונים ב-IMS API

ב-Android 13 נוספו העדכונים הבאים לממשקי ה-API של רישום יחיד ב-IMS:

  • DelegateRegistrationState:

    • תמיכה במקרים שבהם המסגרת צריכה להמתין לסיום של סשנים ב-SIP לפני פירוק ה-PDN של IMS.
    • הוספת השיטה getRegisteringFeatureTags שמאפשרת לאפליקציות להאזנה לדעת מתי מחסנית ה-IMS מנסה באופן פעיל להירשם ל-IMS.
  • RcsUceAdapter: מוסיף את PUBLISH_STATE_PUBLISHING כדי שאפליקציות האזנה ידעו מתי מחסנית ה-IMS מנסה באופן פעיל לפרסם יכולות

  • CapabilityExchangeEventListener: מוסיף את השיטה onPublishUpdated כדי לאפשר לשירות IMS להודיע לפלטפורמה באופן אסינכרוני על הצלחה או על כישלון של רענון SIP PUBLISH.

  • RcsClientConfiguration:

    • כדי לתמוך ב-RCC.72 סעיף 2.1.14, נוסף ערך חדש לקונסטרוקטור כדי לאפשר לאפליקציית ההודעות לציין אם המשתמש הפעיל או השבית את RCS.
    • מוסיף את הקבוע RCS_PROFILE_2_4 כדי לאפשר לאפליקציית הודעות לדווח שהיא תומכת בגרסה 2.4 של פרופיל RCS אוניברסלי.

‫Android 13 כולל גם את העדכונים הבאים ל-IMS APIs:

  • ההרשאה מוסיפה לאפליקציות את היכולת להאזין למצב של ערימת ה-IMS דרך המחלקה ImsStateCallback. מידע נוסף זמין במאמר בנושא שימוש ב-ImsStateCallback.
  • שינוי מבנה של הקצאת IMS לשירות IMS כדי לתמוך בתרחישי שימוש בהקצאת MVNO.
  • שיפור מודל ה-threading בשירות IMS.
  • הוספת ממשקי API עם מודעות למינוי SIM בשירות IMS

כמה פרופילים מופעלים ל-eUICC

ב-Android 13 נוספה תמיכה בפרופילים מרובים מופעלים (MEP) עבור eUICC, שמאפשרת למכשירים לתמוך ב-SIM כפול באמצעות שבב eSIM יחיד. שימוש בכמה פרופילים של כרטיסי SIM מאפשר למכשיר להתחבר לשני ספקים שונים בו-זמנית.

מידע נוסף זמין במאמר בנושא הפעלה של כמה פרופילים.

דרישות הכיול של חיישן הנוכחות

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

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

מצב חזרה לטלפוניה לזיהוי אזור זמן

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

לפרטים נוספים, ראו שירות time_zone_detector.

שיפורים ב-TelephonyManager UICC access API

ב-Android 13, ממשקי ה-API הבאים של TelephonyManager לגישה ל-UICC לא הוצאו משימוש, ונוספו להם שיפורים לניהול ערוצים לוגיים של UICC:

ממשקי ה-API האלה הוצאו משימוש ב-Android מגרסה 11 כי OMAPI מספק הטמעה אמינה יותר לניהול ערוצים לוגיים של UICC. עם זאת, OMAPI לא מכסה את כל תרחישי השימוש שמסופקים על ידי ממשקי ה-API של TelephonyManager לגישה ל-UICC. לכן, ב-Android 13, ממשקי ה-API האלה לא הוצאו משימוש, והם כוללים שיפורים לניהול ערוצים לוגיים של UICC. בעבר, כשקרסה אפליקציית שיחות שפותחת ערוץ לוגי, הערוץ הלוגי היה עלול לדלוף, כלומר לא היה משוחרר ולא היה אפשר לעשות בו שימוש חוזר באפליקציה בלי להפעיל מחדש את המכשיר. בזכות השיפורים ב-Android 13, אם אפליקציה קורסת, המערכת משחררת את הערוץ הלוגי, מה שמאפשר לאפליקציה לעשות בו שימוש חוזר.

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

סימון כרשת מהימנה בשימוש הראשון (TOFU) ברשתות ארגוניות

ב-Android 13 נוספה תמיכה בגישת האימות Trust on First Use (TOFU). הגישה הזו מאפשרת למשתמשים לבטוח ברשת ארגונית (EAP) על ידי התקנת רשות האישורים הבסיסית שבה נעשה שימוש בשרת והגדרת שם הדומיין שלה ברשת שמורה. התכונה TOFU מאפשרת למכשיר לקבל מפתח ציבורי לא מאומת כשמשתמש מתחבר בפעם הראשונה לרשת ארגונית, ולשמור את המפתח לחיבורים הבאים.

מידע נוסף מופיע במאמר בנושא אימות בשימוש הראשון.

תמיכה ב-Ultra Wideband

ב-Android 13 מוצגת הטמעה של מסגרת ברירת מחדל לטכנולוגיית רדיו Ultra Wideband ‏ (UWB), טכנולוגיה שמאפשרת מדידת מרחק מדויקת ומאובטחת מאוד בין מכשירים נתמכים.

מידע נוסף זמין במאמר בנושא Ultra-wideband.

עדכונים לגבי נקודות גישה ל-Wi-Fi/נקודות גישה בו-זמניות

ב-Android 13 נוספה תמיכה בפס של 6 גיגה-הרץ לנקודות גישה של Wi-Fi/מקבילות של נקודות גישה, שמאפשרת למכשירים ליצור שני ממשקי נקודות גישה.

מידע נוסף זמין במאמר Wi-Fi AP/AP Concurrency.

Wi-Fi Aware

ב-Android 13 נוספה תמיכה בגרסה 3.1 של מפרט Wi-Fi Aware. מידע נוסף זמין במאמר Wi-Fi Aware.

עדכונים לגבי שיתוף אינטרנט בין מכשירים באמצעות נקודה לשיתוף אינטרנט (AP וירטואלי)

ב-Android 13 נוספו הגדרות חדשות למכשירים שתומכים בשיתוף אינטרנט באמצעות נקודות Wi-Fi לשיתוף אינטרנט. פרטים על ההגדרות החדשות זמינים במאמר נקודת Wi-Fi לשיתוף אינטרנט (Soft AP).

הפעלה בו-זמנית של כמה ממשקי Wi-Fi

החל מ-Android 13, ‏ Wi-Fi HAL 1.6 מוסיף את האפשרות לציין ממשק AP מגשר (דו-פס סימולטני) כפריט שילוב מפורש.

פרטים נוספים זמינים במאמר בנושא הפעלה בו-זמנית של כמה ממשקי Wi-Fi.

עדכונים לבחירת רשת Wi-Fi

החל מ-Android 13, אם נדרשים מרווחי סריקה שונים בזמן הריצה, אפליקציות עם הרשאות יכולות להגדיר באופן דינמי את לוח הזמנים של הסריקה במסך לרשתות Wi-Fi זמינות באמצעות קריאה לשיטה WifiManager#setScreenOnScanSchedule(screenOnScanSchedule).

מידע נוסף זמין במאמר בנושא בחירת רשת Wi-Fi.

מסך

מנהל המשימות

ב-Android 13, יש אמצעי חדש בממשק המשתמש של המערכת שנקרא Task Manager. הוא מודיע למשתמש על המצב ועל המשאבים שבהם נעשה שימוש בשירותים שפועלים בחזית באפליקציות ברקע, ומאפשר למשתמש לעצור את האפליקציות האלה.

מידע נוסף זמין במאמר בנושא ניהול משימות.

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

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

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

קומפוזיציה מעורבת של SDR ו-HDR

ב-Android 13 יש שיפור בתמיכה בהצגה בו-זמנית של תוכן SDR ו-HDR על המסך. התוכן מוצג על ידי החלשת הבהירות של תוכן SDR על המסך כשהוא מוצג בו-זמנית עם תוכן HDR.

מידע נוסף זמין במאמר בנושא שילוב של SDR ו-HDR.

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

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

מיפוי טונים של בהירות HDR לטווח שמתאים ל-SDR

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

מידע נוסף זמין במאמר בנושא מיפוי טונים של בהירות HDR לטווח שמתאים ל-SDR.

גרפיקה

‫AIDL ל-HAL של Hardware Composer

החל מ-Android 13,‏ Hardware Composer (HWC) HAL מוגדר ב-AIDL, והגרסאות של HIDL מ-android.hardware.graphics.composer@2.1 עד android.hardware.graphics.composer@2.4 הוצאו משימוש.

מידע נוסף מפורט במאמר בנושא AIDL for Hardware Composer HAL.

ניהול של מאגר מסגרות של לקוח

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

מידע נוסף זמין במאמר ניהול של framebuffer מצד הלקוח.

התערבות להגבלת קצב הפריימים לשנייה (FPS)

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

תפיסת מאגר ללא אותות באמצעות AutoSingleLayer

ב-Android 13 נוספה הגדרה חדשה בשם AutoSingleLayer לנעילת מאגרי מידע לא מסומנים. ההגדרה הזו מאפשרת ל-SurfaceFlinger לנעול מאגר לא מסומן כשמתבצע עדכון רק בשכבה אחת, ולא במקרים שמתרחשים בשכבות שונות, כמו שינויים גיאומטריים או עסקאות סנכרון.

מידע נוסף זמין במאמר בנושא Unsignaled buffer latching with AutoSingleLayer.

אינטראקציה

אימות של הפקדים של הבית החכם

ב-Android 13, ‏ device controls API כולל method חדש בשם isAuthRequired, שמאפשר לספקי אמצעי בקרה במכשיר לציין אילו אמצעי בקרה בבית יכולים לבצע אינטראקציות במכשיר נעול. כך מתאפשרת אינטראקציה חלקה יותר בנקודות כניסה, כמו מסך נעול של טלפון.

פרוטוקול HID של מעקב אחרי תנועות הראש

ב-Android 13 מוצג פרוטוקול HID (מכשיר ממשק אנושי) למעקב ראש, שמאפשר לחבר מכשיר למעקב ראש למכשיר Android באמצעות USB או Bluetooth, ולחשוף אותו למסגרת וליישומים של Android באמצעות מסגרת החיישנים.

מידע נוסף זמין במאמר בנושא פרוטוקול HID של מעקב אחר תנועות הראש.

תמיכה באותות חוזרים נעולים ב-KeyguardManager

ב-Android 13, שיטות חדשות, כמו addKeyguardLockedStateListener ו-removeKeyguardLockedStateListener, במחלקה KeyguardManager מודיעות למאזין על מצב הנעילה של מסך הנעילה.

אובייקטים של ביצוע לשימוש חוזר ב-NNAPI

ב-Android 13 מוצג ממשק NNAPI AIDL HAL‏, IExecution, שמנהל את משך החיים של אובייקט הפעלה לשימוש חוזר ושל המשאבים שלו שנשמרו במטמון. אובייקטים של IExecution מצמצמים את התקורה של משימות הסקה של למידת מכונה, כי הם מאפשרים לדרייבר של NNAPI לשמור משאבים בין הפעלות וליישם אופטימיזציות ספציפיות לבקשות.

‫Sensors AIDL HAL

ב-Android 13 מוצג Sensors AIDL HAL, ‏ HAL שמבוסס על Sensors HAL 2.1 ומשתמש בממשק AIDL HAL. ‫HAL של חיישני AIDL חושף את סוגי החיישנים של מעקב הראש ושל IMU עם צירים מוגבלים.

מדיה

ייצוא נתוני קידוד וידאו

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

מידע נוסף זמין במאמר בנושא נתונים סטטיסטיים של קידוד סרטונים.

ביצועים

Health AIDL HAL

ב-Android 13 מוצג Health AIDL HAL, ‏ HAL שמבוסס על Health HAL 2.1 ומשתמש בממשק AIDL HAL.

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

ב-Android 13 מוצג מצב הפעלה חדש בשירות Power Manager בשם GAME_LOADING. המצב הזה מציין ל-Power HAL אם אפליקציית המשחק נמצאת במצב טעינה, כדי ש-Power HAL יוכל לספק שיפור בטעינה. מידע נוסף מופיע במאמר בנושא שיפור הביצועים בזמן טעינת המשחק.

הרשאות

פיצול ההרשאה לגישה לחיישנים לבישים

החל מ-Android 13, ההרשאה BODY_SENSORS מחולקת לשתי הרשאות: BODY_SENSORS למעקב אחר הדופק בחזית ו-BODY_SENSORS_BACKGROUND למעקב אחר הדופק ברקע.

מידע נוסף זמין במאמר שימוש בחיישנים גופניים ברקע מחייב הרשאה חדשה

כוח

כלים למעקב אחרי התנהגות האפליקציה ברקע

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

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

צמצום צריכת החשמל במהלך גיבוי ושחזור

החל מ-Android 13, אפשר להגביל את העברת החשמל במהלך גיבוי ושחזור באמצעות USB על ידי קריאה לשיטה enableLimitPowerTransfer של המחלקה UsbPort.

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

אבטחה

פרטי כניסה לזהות

ב-Android 13 נוספה תמיכה בהצגת מסמכים מרובים. ממשק חדש של הפעלת שיתוף מסך מאפשר לאפליקציה לשתף מסך עם כמה מסמכים, דבר שלא אפשרי עם ה-API הקיים.

מידע נוסף זמין במאמר פרטי כניסה לזהות

APK Signature Scheme V3.1

סכמה זו משמשת כברירת מחדל כשחותמים על APK עם מפתח חתימה שעבר רוטציה ועם שושלת חתימה. היא מאפשרת לכוון APK יחיד לרוטציה ב-Android 13 ואילך, תוך הימנעות מהבעיות הידועות ברוטציה בגרסאות קודמות של הפלטפורמה, באמצעות מפתח החתימה המקורי בבלוק החתימה v3.0. באופן דומה, החתימה בגרסה 4.1 תכלול מידע נוסף על החתימה של הבלוק בגרסה 3.1, כדי לתמוך באותו אופן פעולה בהתקנות מצטברות.

ה-Intents צריכים להתאים למסנני ה-Intent שהוגדרו

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

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

  • אובייקטים מסוג Intent שמועברים לרכיבים שלא מצהירים על מסנני Intent
  • כוונה שמקורה באותה אפליקציה
  • כוונות מהמערכת
  • כוונות מהשורש

ממשק יציב של ספק OMAPI

Open Mobile API (OMAPI) הוא ממשק API סטנדרטי שמשמש לתקשורת עם Secure Element במכשיר. לפני Android 13, רק לאפליקציות ולמודולים של framework הייתה גישה לממשק הזה. על ידי המרה לממשק יציב של ספק, מודולי HAL יכולים גם לתקשר עם רכיבי האבטחה באמצעות שירות OMAPI.

מידע נוסף זמין במאמר OMAPI Vendor Stable Interface.

הוצאנו משימוש את האפשרות של שיתוף מזהי UID

החל מ-Android 13-QPR, ‏ UID משותף הוצא משימוש. משתמשים ב-Android 13 ומעלה צריכים להוסיף את השורה android:sharedUserMaxSdkVersion="32" למניפסט שלהם. הערך הזה מונע ממשתמשים חדשים לקבל UID משותף. מידע נוסף על מזהי UID זמין במאמר בנושא חתימה על אפליקציות.

הגדרות

הגדרות שפה לכל אפליקציה

ב-Android 13 נוספו יכולות שמאפשרות למשתמשים לשנות את העדפות השפה באפליקציה ספציפית. שותפים ויצרני ציוד מקורי (OEM) לא יכולים להשבית את דף בחירת השפה באפליקציה, והדף צריך להיות נגיש באמצעות שלוש אפשרויות הניווט הבאות:

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

אפליקציית ההגדרות צריכה להמשיך להפעיל את דף ההגדרות של הלוקאל של האפליקציה מתוך הכוונה android.settings.App_Locale_Settings.

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

טלוויזיה

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

ב-Android 13, התנהגות ההפעלה המוגדרת של סרטונים בשיטת המנהור (tunneling) הורחבה, וההתנהגות החדשה הזו קשורה לבדיקות הסמכה נוספות של CTS.

מידע נוסף זמין במאמר בנושא Multimedia Tunneling (מנהור מולטימדיה).

עדכונים

עדכונים של ניסויי A/B וירטואליים

ב-Android 13 נוספו התכונות XOR compression ו-userspace merge לעדכוני Virtual A/B. דחיסת XOR מאפשרת להקטין את הגודל של התמונות, כי קל יותר לדחוס נתוני XOR מאשר נתוני בלוק גולמיים. התכונה 'מיזוג במרחב המשתמש' מאפשרת לרכיב snapuserd במרחב המשתמש לטפל בתהליך המיזוג של עדכוני Virtual A/B, וכך לקצר את זמני המיזוג בהשוואה ל-Android 12, שבו נעשה שימוש במכשיר dm-snapshot.

פרטים על הפעלת התכונות האלה במכשירים שמשדרגים ל-Android 13 זמינים במאמרים בנושא דחיסת XOR ומיזוג של מרחב המשתמש.

וירטואליזציה

Android Virtualization Framework

Android Virtualization Framework‏ (AVF) מספק סביבות מאובטחות ופרטיות להרצת קוד. ‫AVF מתאים במיוחד לתרחישי שימוש שמתמקדים באבטחה, שבהם נדרשת בידוד חזק יותר, אפילו בידוד מאומת רשמית, בהשוואה לבידוד שמציע ארגז החול של אפליקציות ב-Android.

מידע נוסף מופיע במאמר סקירה כללית על Android Virtualization Framework.