נתוני הגרסה של Android {7/}12 ו-Android 12L

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

ארכיטקטורה

עדכונים לגבי כיתות ב-תמידOnHotwordDetector

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

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

ההשפעה של השינויים האלה היא:

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

תמיכה בשפת חלודה ב-Android

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

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

כותרת של תמונת הפעלה

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

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

שינויים בהטמעת הגדרות אתחול

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

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

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

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

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

ערימות של DMA-BUF

בגרסה Android 12, גרסת GKI 2.0 מחליפה את הקצאת ION בערימות נתונים מסוג DMA-BUF.

הפעלת מסנני לוקאל

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

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

ramdisks של ספקי Flash

ב-Android 12 נוספה תמיכה לספק מהבהב פעולות ramdisk באמצעות פקודת אתחול מהיר ששולפת את קובץ התמונה המלא של vendor_boot מתוך מכשיר. הפקודה מציגה הנחיה לכלי לאתחול מהיר בצד המארח לקרוא את הספק להפעיל את כותרת האתחול, ליצור תמונה חדשה ולהריץ את התמונה החדשה ב-Flash. התמיכה הזו כוללת תוכנת אתחול ושינויים ב-Fastbootd כדי לקבל את הנתונים הנדרשים, כמו גודל המחיצה לקיזוז.

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

ניהול גרסאות של GKI

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

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

נתונים סטטיסטיים של אירועים היסטוריים מאירועי MM

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

כדי ללמוד איך להשתמש בנתונים הסטטיסטיים של mm_events, אפשר לבקר כאן אירועי MM – נתונים סטטיסטיים היסטוריים של הזיכרון.

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

כדי לשפר את האבטחה של הסביבה העסקית של Android, מערכת Android 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.

שינויים במחיצות ההפעלה של הספק

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

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

מידע נוסף זמין במאמר מחיצות אתחול של ספקים ו-ramdisk עם מספר ספקים.

אודיו

ניתוב משולב של מכשיר אודיו

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

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

עדכונים לאודיו HAL V7

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

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

מצלמה

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

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

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

דרישת תמיכה לתוסף ספק של CameraX

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

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

תמיכה בחיישן מצלמה בארבעה תדרים

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

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

תאימות

דרישת תמיכה ב-ADN לכרטיסי SIM

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

פרטים נוספים זמינים במאמר מסך ואחסון.

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

ב-Android 12 יש עדכונים שונים כלי לבדיקת תמונות המצלמה (ITS), כולל בדיקות חדשות ומעודכנות, ארגון מחדש Python 3, ושימוש במסגרת המבחן של Mobly.

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

עדכונים לגבי CDD

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

קישוריות

פילוח רשת 5G

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

מידע נוסף זמין במאמר הבא: פילוח רשת 5G.

פרופילים של ניהול מכשירים נלווים

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

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

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

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

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

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

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

רישום יחיד ב-IMS

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

מידע נוסף זמין במאמר הבא: רישום יחיד ל-IMS.

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

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

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

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

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

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

בחירת רשת

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

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

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

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

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

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

עדכונים ל-Passpoint

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

למידע נוסף על התכונות האלו, אפשר לעיין במאמר Passpoint (נקודה לשיתוף אינטרנט 2.0).

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

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

מידע נוסף זמין במאמר הבא: Wallet עם גישה מהירה.

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

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

מידע נוסף זמין במאמר הבא: Connectivity User Interface.

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

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

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

מתג להשבתת 2G

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

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

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

מפרטי UICC

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

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

Wi-Fi AP/AP בו-זמנית

ב-Android 12 חדש: בו-זמניות (AP/AP) של Wi-Fi שמאפשרת למכשירים להפעיל שיתוף אינטרנט בין מכשירים (tethering) כפול (AP+AP) נקודת אינטרנט.

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

הימנעות מפרסום רשת Wi-Fi או חיבור לרשת סלולרית משותפת

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

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

ב-Android 12 יש תמיכה ב-WPA3 גיבוב לרכיב (H2E), מצב המעבר WPA2/WPA3-Enterprise אינדיקציה להשבתת מעבר.

מידע נוסף זמין במאמר הבא: WPA3 ו-Wi-Fi Enhanced Open

Wi-Fi STA/STA בו-זמנית

ב-Android 12 חדש: בו-זמניות (STA/STA) של Wi-Fi שמאפשרת למכשירים להתחבר לשתי רשתות Wi-Fi בו-זמנית.

מידע נוסף זמין במאמר הבא: Wi-Fi STA/STA בו-זמניות.

מכשירים

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

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

מסך

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

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

ווידג'טים והתראות של שיחות

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

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

טשטוש חלונות

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

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

הגדלת חלון

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

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

Enterprise

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

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

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

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

גרפיקה

טיפול בשקעים חמים ב-Composer HAL

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

מידע נוסף זמין במאמר הבא: טיפול בשקעים חמים ב-Composer HAL.

חלקי מערכת מודולרית

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

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

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

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

מדיה

המרת קידוד תואמת של מדיה

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

ביצועים

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

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

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

שכבת הפשטה של קבוצה

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

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

הרשאות

הרשאות Bluetooth

ב-Android 12 אנחנו משיקים את שירותי ה-Bluetooth הבאים שמחליפות את BLUETOOTH וגם BLUETOOTH_ADMIN הרשאות:

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

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

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

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

אינדיקטורים לפרטיות

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

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

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

מיקום

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

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

זמן ריצה

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

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

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

בדיקות

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

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

טלוויזיה

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

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

לפרטים נוספים, ראו HDMI-CEC Control Service.

מסגרת טיונר

ב-Android 12:

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

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

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

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

עדכונים

דחיסת APEX

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

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

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

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

הפעלה חוזרת של קוד האימות של כרטיס ה-SIM עם RoR

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

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

עדכונים לגבי Virtual A/B

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

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