בדף הזה מופיע סיכום של התכונות העיקריות בגרסאות 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
עדכונים במודולים קיימים:
- CrossDevice: מספק טכנולוגיות תקשורת בין מכשירים באמצעות פרוטוקולים סטנדרטיים
- איחוד הרשאות: מידע על איחוד הרשאות
- פיצול מנהור: מציין נתיבים להחרגה מ-VPN
- עדכונים בגבולות של מודול ה-Wi-Fi: גבולות המודול עודכנו
עדכון לתמיכה במערכת קבצים של ליבת Android
החל מ-Android 13, מרחב המשתמש פועל רק עם מערכות קבצים שמוטמעות בתמונת ליבה גנרית (GKI).
מידע נוסף זמין במאמר בנושא תמיכה במערכת קבצים של ליבת Android.
אודיו
הטמעה של אודיו מרחבי ומעקב ראש
החל מ-Android 13-QPR, יצרני ציוד מקורי יכולים לספק אפקט אודיו מרחבי עם תמיכה במעקב ראש ברמת הביצועים וההשהיה הנדרשת, באמצעות ארכיטקטורת צינור האודיו החדשה ושילוב מסגרת החיישנים. הנחיות ומידע נוסף זמינים במאמר בנושא הטמעה של אודיו מרחבי באיכות גבוהה ומעקב ראש.
תמיכה ב-MIDI 2.0
החל מ-Android 13, נוספת תמיכה ב-MIDI 2.0 ב-USB transport. MIDI 2.0 הוא תקן MIDI חדש יותר שהוגדר בשנת 2020.
פרטים נוספים מופיעים בדף בנושא MIDI.
עדכון ל-HAL של אודיו
החל מ-Android 13, Audio HAL מעודכן לגרסה 7.1. מידע נוסף זמין במאמר בנושא Audio HAL.
כלי רכב
תכונות חדשות ב-Android Automotive
מידע נוסף על התכונות החדשות לרכב ב-Android 13 זמין במאמר מה חדש.
פיתוח פתרונות
פיתוח באמצעות Bazel
ב-Android 13, ליבת המערכת נבנית באמצעות Bazel, במקום build/build.sh.
מידע נוסף זמין במאמר Bazel (Kleaf).
מצלמה
AIDL camera HAL
ב-Android 13, מסגרת המצלמה כוללת תמיכה ב-HAL של מצלמות AIDL. מסגרת המצלמה תומכת גם בממשקי HAL של מצלמות HIDL, אבל תכונות מצלמה שנוספו ב-Android 13 ואילך זמינות רק דרך ממשקי HAL של מצלמות AIDL.
מידע על העברת תהליכי HAL מממשקי מצלמה של HIDL לממשקי מצלמה של AIDL זמין במאמר בנושא AIDL camera HAL.
עדכונים לניפוי באגים במצלמה
ב-Android 13 נוסף כלי לניפוי באגים watch בשירות המצלמה, שמאפשר לראות שינויים בערכים של בקשת הצילום והתוצאה שנשלחים אל HAL המצלמה וממנו. הכלי מאפשר לראות בזמן אמת את נתוני המעקב של תגי מעקב מלקוחות פתוחים, ולראות נתונים שמורים במטמון מלקוחות סגורים.
מידע נוסף זמין במאמר בנושא ניפוי באגים במצלמה.
ייצוב התצוגה המקדימה של המצלמה
ב-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 הבאים:
-
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INTמגדיר את הגדרת השימוש. -
SubscriptionInfo#getUsageSetting()שולח שאילתה להגדרת השימוש.
כדי לוודא שהתכונה של הגדרת השימוש בסלולר פועלת, מריצים את הבדיקות הבאות:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting - VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
מספר רשתות בו-זמניות עם חיבור לאינטרנט
ב-Android 13 נוספה התכונה חיבור בו-זמני למספר רשתות עם גישה לאינטרנט, שמאפשרת למכשיר להתחבר בו-זמנית לשתי רשתות Wi-Fi (נקודות גישה), ששתיהן לא מוגבלות (זמינות לכל האפליקציות) ומספקות גישה לאינטרנט.
מידע נוסף מופיע במאמר בנושא בו-זמניות של Wi-Fi STA/STA.
עדכונים ב-IMS API
ב-Android 13 נוספו העדכונים הבאים לממשקי ה-API של רישום יחיד ב-IMS:
DelegateRegistrationState:- תמיכה במקרים שבהם המסגרת צריכה להמתין לסיום של סשנים ב-SIP לפני פירוק ה-PDN של IMS.
- הוספת השיטה
getRegisteringFeatureTagsשמאפשרת לאפליקציות להאזין כדי לדעת מתי מחסנית ה-IMS מנסה לרשום את ה-IMS באופן פעיל.
RcsUceAdapter: מוסיף אתPUBLISH_STATE_PUBLISHINGכדי שאפליקציות האזנה ידעו מתי מחסנית ה-IMS מנסה באופן פעיל לפרסם יכולות
CapabilityExchangeEventListener: מוסיף את השיטהonPublishUpdatedכדי לאפשר לשירות IMS להודיע לפלטפורמה באופן אסינכרוני שהרענון של SIP PUBLISH הצליח או נכשל.RcsClientConfiguration:- כדי לתמוך בסעיף 2.1.14 של RCC.72, נוסף ערך חדש לקונסטרוקטור כדי לאפשר לאפליקציית ההודעות לציין אם המשתמש הפעיל או השבית את RCS.
- מוסיף את הקבוע
RCS_PROFILE_2_4כדי לאפשר לאפליקציית הודעות לדווח שהיא תומכת בגרסה 2.4 של פרופיל RCS Universal.
Android 13 כולל גם את העדכונים הבאים ל-IMS APIs:
- מוסיפה לאפליקציות את היכולת להאזין למצב של ערימת ה-IMS
באמצעות המחלקה
ImsStateCallback. מידע נוסף מופיע במאמר בנושא שימוש ב-ImsStateCallback. - שינוי מבנה של הקצאת IMS לשירות IMS כדי לתמוך בתרחישי שימוש בהקצאת MVNO.
- שיפור מודל השרשור ב-IMS Service.
- הוספת ממשקי API עם מודעות למינוי SIM בשירות IMS
כמה פרופילים מופעלים ל-eUICC
ב-Android 13 נוספה תמיכה בפרופילים מרובים מופעלים (MEP) עבור eUICC, שמאפשרת למכשירים לתמוך בתמיכה בשני כרטיסי SIM באמצעות שבב eSIM יחיד. שימוש בכמה פרופילים של כרטיסי SIM מאפשר למכשיר להתחבר לשני ספקים שונים בו-זמנית.
מידע נוסף זמין במאמר בנושא פרופילים מופעלים מרובים.
דרישות הכיול של חיישן הנוכחות
ב-Android 13 נוספו דרישות חדשות לכיול נוכחות כדי לוודא שכל המכשירים בסביבת Android יכולים לקבוע את הקרבה היחסית בין המכשירים.
מידע נוסף על הגדרה וכיול של מכשירים כדי לעמוד בדרישות האלה זמין במאמר בנושא דרישות כיול הנוכחות.
מצב ברירת מחדל לטלפוניה לזיהוי אזור זמן
ב-Android 13 נוסף מצב חזרה לשימוש בטלפוניה לזיהוי אזור זמן. במצב הזה, מערכת Android יכולה להשתמש בהצעות לזיהוי טלפוני באופן זמני במצבים שבהם זיהוי המיקום לא מצליח לזהות את אזור הזמן, או שבהם זיהוי המיקום לוקח יותר זמן מזיהוי טלפוני.
פרטים נוספים זמינים במאמר בנושא השירות time_zone_detector.
שיפורים ב-API לגישה ל-UICC ב-TelephonyManager
ב-Android 13, ממשקי ה-API הבאים של TelephonyManager לגישה ל-UICC לא הוצאו משימוש, ונוספו להם שיפורים לניהול ערוצים לוגיים של UICC:
iccOpenLogicalChannel(String AID, int p2)iccCloseLogicalChannel(int channel)iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)sendEnvelopeWithStatus(String content)
ממשקי ה-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) על ידי התקנת רשות האישורים (CA) הבסיסית שהשרת משתמש בה והגדרת שם הדומיין שלה ברשת שנשמרה. השיטה הזו מאפשרת למכשיר לקבל מפתח ציבורי לא מאומת כשמשתמש מתחבר בפעם הראשונה לרשת ארגונית, ולשמור את המפתח לחיבורים הבאים.
מידע נוסף מופיע במאמר בנושא אימות בשימוש הראשון.
תמיכה ב-Ultra Wideband
ב-Android 13 נוספה הטמעה של מסגרת ברירת מחדל לטכנולוגיית רדיו Ultra Wideband (UWB), טכנולוגיה שמאפשרת מדידת מרחק מדויקת ומאובטחת מאוד בין מכשירים נתמכים.
מידע נוסף זמין במאמר בנושא Ultra Wideband (UWB).
עדכונים של בו-זמניות של Wi-Fi AP/AP
ב-Android 13 נוספה תמיכה בתחום התדרים של 6 GHz לבו-זמניות של Wi-Fi AP/AP, שמאפשרת למכשירים ליצור שני ממשקי נקודת גישה (AP).
מידע נוסף מופיע במאמר בנושא בו-זמניות של Wi-Fi AP/AP.
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. הוא מודיע למשתמש על המצב ועל המשאבים שבהם נעשה שימוש בשירותים שפועלים בחזית באפליקציות ברקע, ומאפשר למשתמש לעצור את האפליקציות האלה.
מידע נוסף זמין במאמר בנושא 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 for Hardware Composer HAL
החל מ-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, התערבות להגבלת קצב הפריימים מאפשרת למשחקים להגביל את קצב הפריימים לרמה מתאימה באמצעות שינויים בצד הפלטפורמה בלבד, בלי לדרוש פעולה מצד המפתחים. מידע נוסף זמין במאמר בנושא התערבות להגבלת קצב הפריימים.
תפיסת מאגר ללא אותות באמצעות 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-filter שהוגדר.
הכוונה היא לחסום כוונות שלא תואמות. אלה חריגים שבהם לא מתבצעת התאמה לפי כוונת המשתמש:
- אובייקטים מסוג Intent שנמסרים לרכיבים שלא מצהירים על מסנני Intent
- כוונה שמקורה באותה אפליקציה
- הצהרות כוונות מהמערכת
- כוונות מהשורש
ממשק OMAPI יציב לספקים
Open Mobile API (OMAPI) הוא ממשק API סטנדרטי שמשמש לתקשורת עם Secure Element במכשיר. לפני Android 13, רק לאפליקציות ולמודולים של framework הייתה גישה לממשק הזה. על ידי המרה לממשק יציב של ספק, מודולי HAL יכולים גם לתקשר עם רכיבי האבטחה באמצעות שירות OMAPI.
מידע נוסף מופיע במאמר בנושא OMAPI Vendor Stable Interface.
הוצאנו משימוש את האפשרות של מזהי משתמש משותפים
החל מ-Android 13-QPR, השימוש ב-UID משותף הוצא משימוש.
משתמשים ב-Android 13 ומעלה צריכים להוסיף את השורה
android:sharedUserMaxSdkVersion="32" למניפסט שלהם. הערך הזה מונע ממשתמשים חדשים לקבל UID משותף. מידע נוסף על מזהי UID זמין במאמר בנושא חתימה על אפליקציות.
הגדרות
הגדרות שפה לפי אפליקציה
ב-Android 13 נוספו יכולות שמאפשרות למשתמשים לשנות את העדפות השפה באפליקציה ספציפית. שותפים ויצרני ציוד מקורי (OEM) לא יכולים להשבית את דף בחירת השפה באפליקציה, והדף צריך להיות נגיש באמצעות שלוש אפשרויות הניווט הבאות:
- הגדרות > אפליקציות > שם_האפליקציה ובוחרים באפשרות שפה.
- לוחצים לחיצה ארוכה על סמל האפליקציה, מקישים על פרטי האפליקציה ובוחרים באפשרות שפה.
- הגדרות > מערכת > שפות וקלט > שפות של אפליקציות > שם האפליקציה.
אפליקציית ההגדרות צריכה להמשיך להפעיל את דף ההגדרות של הלוקאל של האפליקציה מ-intent android.settings.App_Locale_Settings.
מידע נוסף זמין במאמר בנושא הגדרות שפה לכל אפליקציה.
טלוויזיה
מצב מנהרה של מולטימדיה
ב-Android 13, התרחב ההגדרה של התנהגות הפעלה של סרטונים בטכנולוגיית מנהור, וההתנהגות החדשה הזו קשורה לבדיקות נוספות של אישור CTS.
מידע נוסף זמין במאמר בנושא Multimedia Tunneling (מנהור מולטימדיה).
עדכונים
עדכוני A/B וירטואליים
ב-Android 13 נוספו התכונות של דחיסת XOR ומיזוג של מרחב המשתמש לעדכוני 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.