הערות גרסה של Android 12 ו-Android 12L

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

ארכיטקטורה

עדכוני מחלקות AlwaysOnHotwordDetector

החל באנדרואיד 12, מחלקת AlwaysOnHotwordDetector כולל שיטת היצרן שלה, android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector() , היא מערכת API ( @SystemApi ) במקום ממשק API ציבורי. המחלקה AlwaysOnHotwordDetector מיועדת לשימוש על ידי אפליקציות Assistant עם הרשאות ברמת המערכת, המצורפות בדרך כלל עם מהדורת מערכת ההפעלה. באנדרואיד 11 ומטה, ה-API מוגן על ידי בדיקות המבטיחות שהמתקשר הוא אפליקציית Assistant הפעילה כעת, מה שהופך את ה-API לבלתי שמיש על ידי אפליקציות צד שלישי אחרות.

בנוסף, אנדרואיד 12 כולל שיפורים בתכונות הפעלת סאונד כדי לשפר את הייחוס והאכיפה של הרשאות הקשורות לשימוש במיקרופון באמצעות ממשק ה-API של הפעלת הקול. השימוש במיקרופון, כולל שימוש עקיף כמו דרך מחלקות SoundTriggerManager או AlwaysOnHotwordDetector , מיוחס לחבילה המקורית (אפליקציית Assistant) הקוראת למחלקה AlwaysOnHotwordDetector . זה משפר את פרטיות המשתמש והשקיפות בחבילות המשתמשות במיקרופון. באנדרואיד 11 ומטה, השימוש במיקרופון מיוחס למשתמש המערכת מכיוון שהחבילה המקורית אינה משתמשת ישירות בממשק ה-API של הפעלת הקול אלא באמצעות שירותים ברמה גבוהה יותר השוכנים בתהליך system_server .

ההשפעה של שינויים אלה היא כדלקמן:

  • אפליקציות שאינן מערכתיות המשתמשות במחלקה AlwaysOnHotwordDetector לא מצליחות לבצע קומפילציה מול ה-API של Android 12 מכיוון שה-API הוסר מהמשטח הציבורי.
  • ייתכן שאפליקציות מערכת קיימות המשתמשות במחלקה AlwaysOnHotwordDetector ימנעו משימוש בתכונות הפעלת סאונד בזמן ריצה. כדי לטפל בבעיה זו ולאפשר ליישומים אלה לגשת למיקרופון באמצעות מפעיל קול, הכריז על ההרשאות RECORD_AUDIO ו- CAPTURE_AUDIO_HOTWORD עבור אפליקציות אלה.

תמיכה בשפת אנדרואיד Rust

אנדרואיד 12 תומך כעת בשימוש בקוד חלודה. סעיף חדש שנוסף לתיעוד ההתקנה מספק הנחיות לפיתוח באנדרואיד עם Rust.

למידע נוסף על Android Rust, מודולים שונים וכדי לראות דוגמאות (כמו גם לקבלת מידע על הגדרות IDE), עיין בסעיף Android Rust החדש ב- Android Rust Introduction .

כותרת תמונת אתחול

אנדרואיד 12 מוסיף את השימוש בגרסה 4 של כותרת האתחול של תמונת האתחול, שהיא תמונת האתחול העיקרית עבור מכשירים התומכים בארכיטקטורת תמונת ליבה כללית (GKI) . אנדרואיד 12 מספקת גם boot_signature לבדיקת תקינות הליבה וה-ramdisk. הבדיקה, הנעשית ב- VtsSecurityAvbTest , נדרשת עבור מכשירים המשתמשים בארכיטקטורת GKI.

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

שינויים ביישום bootconfig

תכונת ה-bootconfig באנדרואיד 12, מנגנון להעברת פרטי תצורה מה-build ומטען האתחול לאנדרואיד 12, מחליפה את אפשרויות ה- androidboot.* kernel cmdline המשמשות עם Android 11 ומטה. תכונה זו מספקת דרך להפריד את פרמטרי התצורה של מרחב משתמש אנדרואיד מאלה של הליבה.

כדי לקרוא עוד, בקר ביישום Bootconfig .

סתירה של גופן מותאם אישית

לפני אנדרואיד 12, עדכון קבצי גופנים שהותקנו במכשיר ב-AOSP (במחיצת /system/fonts ) או במחיצות הספק (במחיצות /product/fonts או /system/fonts ) דרש עדכון מערכת מה-OEM. לדרישה הזו יש השפעה משמעותית על תאימות האמוג'י. באנדרואיד 12 אתה יכול להשתמש בשירות המערכת FontManager כדי לנהל קבצי גופנים מותקנים ולעדכן קבצי גופנים מותקנים במכשיר ללא עדכון מערכת.

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

ערימות DMA-BUF

באנדרואיד 12, GKI 2.0 מחליף את מקצה ה-ION בערימות DMA-BUF .

הפעל מסנני מקומיים

אנדרואיד 12 מציגה תכונה שבה אתה יכול להשתמש כדי להגדיר שפות מערכת ברירת מחדל ומסנני מקומיים עבור סוגי מכשירים חדשים. זה מאפשר לך להגדיר את ערך מאפיין המסנן ושפת ברירת המחדל באמצעות oem/oem.prop במהלך כיול היצרן, ולהגדיר הגבלות מבלי לאפות את המסנן בתמונת המערכת.

למידע נוסף, ראה הפעלת מסנן המקום .

דיסקים של ספקי פלאש

אנדרואיד 12 מציגה תמיכה ב-ramdisks מהבהבים של ספקים באמצעות פקודת fastboot השואבת את תמונת vendor_boot המלאה ממכשיר. הפקודה מבקשת מכלי האתחול המהיר בצד המארח לקרוא את כותרת האתחול של הספק, תמונה מחדש ולהבהב את התמונה החדשה. תמיכה זו כוללת שינויים ב-bootloader ו-fastbootd להשגת נתונים נחוצים, כגון גודל מחיצה וקיזוז.

למידע נוסף, ראה רמדיסקים מהבהבים של ספקים בדף Fastboot in Userspace .

גירסאות GKI

החל מאנדרואיד 12, ניתן לחלץ את חלק השחרור של אנדרואיד בגרסת KMI מהקרנל ולהחדיר למניפסט המכשיר בזמן הבנייה.

לפרטים נוספים, ראה גירסאות GKI .

MM אירועים - סטטיסטיקת זיכרון היסטורית

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

למידע על אופן השימוש בסטטיסטיקה mm_events , ראה MM Events - Historical Memory Statistics .

הגבלות על חלון התראת מערכת

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

אפליקציות מותקנות מראש אינן זוכות אוטומטית ל- SYSTEM_ALERT_WINDOW appOp ב-Android 12. זה חייב להיות מוענק במפורש על ידי המשתמש לפני שאפליקציה מותקנת מראש תוכל להשתמש בה. אפליקציות מערכת עדיין מקבלות את ההרשאה כברירת מחדל.

יישומי צד שלישי יכולים לבטל את הסכמתם לשכבות-על של יישומים. זה מספק מנגנון הגנה מפני התקפות בסגנון cloak and dagger . זה זמין לכל האפליקציות כך שאפליקציות רגישות לאבטחה, כמו אפליקציות בנקאות, יכולות להגן על עצמן. כדי להשתמש בפונקציונליות זו, אפליקציה חייבת להצהיר על הרשאת HIDE_OVERLAY_WINDOWS במניפסט שלה.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) הוצאה משימוש לטובת HIDE_OVERLAY_WINDOWS .

מחיצות אתחול של ספקים משתנות

למכשירי אנדרואיד 12 שמשתמשים ב-boot image header גרסה 4 יש תמיכה במספר דיסקים של ספקים במחיצת vendor_boot . שברי ramdisk אלו משורשרים באופן סדרתי בקטע ramdisk של הספק. טבלת ramdisk של ספק מתארת ​​את הפריסה של מקטע ramdisk של הספק ואת המטא נתונים של כל קטע ramdisk של ספק.

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

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

שֶׁמַע

ניתוב מכשיר שמע משולב

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

למידע נוסף, עיין בדף ניתוב התקן שמע משולב .

עדכונים ל- Audio HAL V7

על מנת לטפל בבעיות תאימות לאחור, Stable AIDL יהיה חובה עבור כל שינויי HAL החל מ-Android 13. כדי להתכונן ולשפר את האימוץ העתידי של AIDL, שינויים משמעותיים מבוצעים בגרסה 7 של Audio HAL באנדרואיד 12.

למידע נוסף, ראה עדכונים לסעיף Audio HAL V7 ובדוגמה של מדיניות האודיו .

מַצלֵמָה

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

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

למידע מפורט יותר, ראה metadata_definitions.xml .

דרישה לתמיכה בהרחבת ספק CameraX

ב-Android 12, במכשירים התומכים בהרחבות CameraX יש להגדיר את המאפיין ro.camerax.extensions.enabled ל- true , המאפשר לשאול אם מכשיר תומך בהרחבות.

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

תמיכה בחיישן מצלמה Quad Bayer

אנדרואיד 12 מציגה ממשקי API של פלטפורמה המאפשרים לאפליקציות לנצל מכשירים עם חיישני מצלמה ברזולוציה גבוהה במיוחד, בדרך כלל עם דפוסי quad או nona bayer המציעים גמישות מבחינת איכות תמונה וביצועים בתאורה נמוכה. ממשקי ה-API החדשים תומכים בהתנהגותם של חיישנים אלה תוך התחשבות בכך שהם עשויים לתמוך בתצורות ושילובים שונים של זרמים כאשר הם פועלים במצב "רזולוציה מקסימלית" במקום במצב "ברירת מחדל".

כדי ליישם תמיכת מצלמה HAL עבור חיישני מצלמה ברזולוציה גבוהה במיוחד, יצרני המכשירים חייבים ליישם שינויים עבור הקבצים הבאים:

תְאִימוּת

דרישת תמיכת ADN עבור כרטיסי SIM

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

לפרטים נוספים, ראה מסך ואחסון .

עדכוני ITS במצלמה

אנדרואיד 12 מציגה עדכונים שונים ל- Camera Image Test Suite (ITS) כולל בדיקות חדשות ומעודכנות, עיבוד מחדש לפיתון 3 ואימוץ מסגרת הבדיקה של Mobly.

למידע נוסף, ראה הערות מהדורה של Android 12 Camera Image Test Suite .

עדכוני CDD

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

קישוריות

חיתוך רשת 5G

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

למידע נוסף, ראה חיתוך רשת 5G .

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

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

צילום מסך של טלפון המציג הצעה למתן הרשאות

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

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

זכאות לשירות IMS (TS.43)

אנדרואיד 12 כולל תמיכה ב- TS.43 Service Entitlement Configuration , מפרט GSMA המגדיר את שלב אימות הזכאות להפעלת שירותים כולל Voice-over-Wi-Fi (VoWiFi), Voice-over-LTE (VoLTE), SMS over IP (SMSoIP), הפעלת שירות במכשיר (ODSA) של התקני eSIM נלווים (המשויכים למכשיר המבקש) ומידע על תוכנית נתונים.

למידע נוסף, ראה זכאות לשירות IMS .

רישום יחיד של IMS

אנדרואיד 12 מוסיפה תמיכה במודל רישום יחיד למתן תכונות MMTEL ו-RCS. מודל זה מאפשר למכשירים לנהל את כל תכונות ה-IMS באמצעות רישום IMS יחיד המסופק על ידי ImsService של המכשיר. בהשוואה למודל רישום כפול, שבו רישום IMS מרובים מנוהלים במכשיר אחד, רישום בודד מפחית את התעבורה ברשת של ספק ומגביר את האמינות.

למידע נוסף, ראה רישום יחיד של IMS .

זיהוי אזור זמן של מיקום

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

למידע נוסף, ראה זיהוי אזור זמן מיקום .

רנדומיזציה של MAC

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

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

בחירת רשת

אנדרואיד 12 מציגה מנגנון בחירת רשת חדש באמצעות מחלקת NetworkScore . בחירת הרשת משפיעה על האופן שבו אנדרואיד ממלא את בקשות הרשת של האפליקציות והמערכת, ומשפיעה על אופן בחירת רשת ברירת המחדל עבור אפליקציה.

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

התראה CallStyle

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

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

למידע נוסף, ראה התראות שיחה .

עדכוני נקודת גישה

אנדרואיד 12 מציגה את Passpoint R3 ותכונות Passpoint אחרות כמו תנאים והגבלות, כתובות אתרים של מידע על מקום, קידומות זהות מעוטרות וטיפול קרוב לביטול אימות.

למידע נוסף על תכונות אלה, ראה Passpoint (Hotspot 2.0) .

עדכוני ארנק גישה מהירה

באנדרואיד 12 ומעלה, תכונת ארנק הגישה המהירה זמינה מהצל במקום מתפריט ההפעלה כמו באנדרואיד 11. ממשק המשתמש של הארנק פועל כעת בממשק המשתמש של המערכת וממוקם ב- frameworks/base/packages/SystemUI/src/com/android/systemui/wallet .

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

חווית משתמש בקישוריות פשוטה יותר

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

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

עדיפות מקור זמן

החל מ-Android 12, המסגרת נותנת עדיפות למקור הזמן של Network Time Protocol (NTP) על פני מקור זהות ואזור זמן של רשת (NITZ) כברירת מחדל.

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

החלף כדי להשבית את 2G

כדי לשפר את האבטחה, אנדרואיד 12 מציגה מתג 2G בהגדרות המאפשר למשתמשים להשבית לחלוטין את חיבורי ה-2G. יש ליישם את רדיו 1.6 HAL עבור תכונה זו.

תכונת החלפת ה-2G מופעלת כברירת מחדל. ספקים יכולים להשבית את התכונה בזמן ריצה באמצעות דגל CarrierConfig KEY_HIDE_ENABLE_2G .

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

מפרטי UICC

באנדרואיד 12, כדי להפעיל את מבחני ה-API של הספק CTS, המכשיר צריך להשתמש ב-UICC למפתחים עם הרשאות ספק CTS העומדות בדרישות המפורטות בגרסה העדכנית ביותר של מפרט GSMA TS.48 Test Profile של צד שלישי.

ראה הכנת ה-UICC למידע נוסף.

במקביל ל-Wi-Fi AP/AP

אנדרואיד 12 מציגה את תכונת ה-Wi-Fi AP/AP במקביל, המאפשרת למכשירים להעלות נקודה חמה כפולה מגושרת (AP+AP).

למידע נוסף, ראה חיבור Wi-Fi AP/AP במקביל .

הימנעות מ-Wi-Fi/סלולר בערוץ Coex

אנדרואיד 12 מציגה את תכונת ההימנעות של ערוצי Wi-Fi/סלולר , המזהה ומונעת שימוש בערוצי Wi-Fi לא בטוחים כאשר יש הפרעות בין ערוצים סלולריים. זה כולל ממשקים כגון STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN).

שיפורי פרוטוקול אבטחה של Wi-Fi

אנדרואיד 12 מציגה תמיכה עבור WPA3 Hash-to-Element (H2E), מצב מעבר WPA2/WPA3-Enterprise וחיווי השבתת מעבר.

למידע נוסף, ראה WPA3 ו-Wi-Fi Enhanced Open .

Wi-Fi STA/STA במקביל

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

למידע נוסף, ראה Wi-Fi STA/STA במקביל .

התקנים

תכונות רכב חדשות של אנדרואיד 12

ראה רכב מה חדש כדי ללמוד עוד על התכונות החדשות האלה:

לְהַצִיג

חסום נגיעות לא מהימנות

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

הודעות שיחות ווידג'טים

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

למידע נוסף, ראה התראות שיחה ווידג'טים .

חלון מטשטש

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

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

הגדלה של חלון

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

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

מִפְעָל

עדכוני ניהול מכשירים

אנדרואיד 12 כולל את עדכוני ניהול המכשירים הבאים:

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

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

גרָפִיקָה

טיפול Hot Plug ב-Composer HAL

יכולות תצוגה (כגון מצבי תצוגה וסוגי HDR נתמכים) יכולות להשתנות באופן דינמי במכשירים בעלי צגים מחוברים חיצונית (באמצעות HDMI או DisplayPort), כגון ממיר אנדרואיד TV (STB) ו-Over-the-top (OTT) מכשירים. מ-Android 12 ואילך, שינויים במסגרת תומכים בטיפול בחיבור חם וביכולות תצוגה דינמית.

למידע נוסף, ראה טיפול בחיבור חם ב-Composer HAL .

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

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

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

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

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

  • adbd : עודכן את גבול המודול.

  • DocumentsUI : השבתת גלישה בקבצים.

  • ExtServices : הוסיף DisplayHashingService ועדכן את גבול המודול.

  • מדיה : נוסף רכיב מדיה חדש.

  • זמן ריצה NNAPI : עדכן את גבול המודול.

  • PermissionController : הפך את מודול PermissionController למודולרי לחלוטין ועדכן את גבול המודול.

  • הרחבות SDK : עדכנו את אחריות המודול והוסיפו רכיב חדש.

  • Statsd : עודכן את גבול המודול.

  • Tethering : פונקציונליות נוספת עדכנה את גבול המודול.

  • נתוני אזור זמן : עודכן את פורמט החבילה.

  • Wi-Fi : עודכן את גבול המודול.

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

קידוד מדיה תואם

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

ביצועים

תרדמת אפליקציה

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

ראה מצב תרדמת אפליקציות למידע נוסף.

שכבת הפשטה של ​​Cgroup

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

למידע נוסף, ראה Cgroup Abstraction Layer .

הרשאות

הרשאות Bluetooth

אנדרואיד 12 מציגה את הרשאות ה-Bluetooth הבאות, שמחליפות את ההרשאות BLUETOOTH ו- BLUETOOTH_ADMIN :

  • BLUETOOTH_SCAN : מאפשר לאפליקציות לגלות ולהתאים התקני Bluetooth קרובים.
  • BLUETOOTH_ADVERTISE : מאפשר לאפליקציות לפרסם בהתקני Bluetooth קרובים.
  • BLUETOOTH_CONNECT : מאפשר לאפליקציות להתחבר למכשירי Bluetooth מותאמים.

הרשאות אלו הן חלק מקבוצת ההרשאות החדשה של NEARBY_DEVICES זמן ריצה. קבוצת הרשאות זו מאפשרת מקרי שימוש כגון התחברות לשעון חכם ללא צורך בהרשאת זמן הריצה LOCATION .

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

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

מדדי פרטיות

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

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

תכונה זו היא חובה עבור כל יצרני ה-OEM . למידע נוסף, ראה מחווני פרטיות .

מקום

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

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

זמן ריצה

בדיקות Dexpreopt ו-<uses-library>

ל-Android 12 יש שינויים במערכת להידור מראש (AOT) של קבצי DEX (dexpreopt) עבור מודולי Java שיש להם תלות <uses-library> . במקרים מסוימים שינויים אלה במערכת הבנייה יכולים לשבור בנייה.

למידע על אופן הכנה לשברים ומתכונים לתיקון והפחתה, ראה Dexpreopt ו-<uses-library> בדיקות .

מבחנים

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

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

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

שירות בקרת HDMI-CEC

אנדרואיד 12 משתמש ב-HDMI-CEC כדי לשלוט אוטומטית בצגים המחוברים ל-HDMI כאשר מכשיר מתעורר או הולך לישון.

לפרטים נוספים, ראה שירות בקרת HDMI-CEC .

מסגרת טיונר

באנדרואיד 12:

  • החזית עם Tuner HAL 1.1 ומעלה תומך בתקן DTMB DTV. היכולות וההגדרות הבאות של הקצה הקדמי נתמכות:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • ה-API של Tuner SDK תומך בתכונות חדשות ב-Tuner HAL 1.1, שהוא שדרוג גרסה תואמת לאחור של Tuner 1.0.

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() בודק את גרסת ה-HAL הפועלת.

עדכונים

דחיסת APEX

לאחר התקנת עדכון למיכל אנדרואיד Pony EXpress (APEX), הגרסה המותקנת מראש שלו אינה בשימוש יותר, אך תופסת את אותה כמות שטח זיכרון. השטח הכבוש הזה נשאר לא זמין. באנדרואיד 12, דחיסת APEX ממזערת את השפעת האחסון על ידי שימוש בקבוצה דחוסה מאוד של קבצי APEX במחיצות לקריאה בלבד (כגון מחיצת /system ). כדי לקרוא על דחיסת APEX באנדרואיד 12, ראה APEX דחוסים .

המשך אבטחה ונוחות בעת אתחול מחדש

אנדרואיד 12 מציגה תמיכה משופרת של ריבוי לקוחות ופונקציונליות אתחול מחדש מבוסס שרת. תהליך ה-Resume-On-Reboot (RoR) מספק אבטחה ונוחות נוספים למשתמשים מכיוון שניתן לבצע עדכוני OTA בזמן סרק של המכשיר, בעוד שפונקציונליות העדכון של Android 12 מרובי לקוחות ושרתים מספקים יחד אבטחה ברמת החומרה של המכשיר.

למידע נוסף, ראה המשך בעת אתחול מחדש .

הפעלה חוזרת של PIN של SIM עם RoR

אנדרואיד 12 כולל הפעלה חוזרת של SIM-PIN לאימות קוד PIN חלק לאחר אתחול מחדש יזום RoR. PIN ה-SIM מוצפן מחדש ומאוחסן בכל פעם שמשתמש מפעיל, מאמת או משנה אותו בהצלחה.

למידע נוסף, ראה הפעלה חוזרת של SIM-PIN .

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

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

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