בדף הזה מופיע סיכום של התכונות העיקריות בגרסה Android 17 וקישורים למידע נוסף. סיכומי התכונות האלה מאורגנים לפי המיקום של מסמכי התיעוד של התכונה באתר הזה.
ארכיטקטורה
הוצאה משימוש של ION
אין יותר תמיכה במקצה הזיכרון ION באף גרסת Android, כי כל ליבות התמיכה ב-ION הגיעו לסוף החיים בדצמבר 2025. כל קוד הספק שמנסה להשתמש ב-ION ייכשל. צריך להסיר את כל קוד הספק שמשתמש ב-ION.
אודיו
שינוי הארכיטקטורה של SCO מנוהל לאודיו
אם במכשירים נעשה שימוש בארכיטקטורה מחדש של Audio Managed synchronous connection-oriented (SCO) ב-Android 17 ואילך, מסגרת האודיו של Android משתמשת בתכונת הניהול של SCO כדי לנהל את הניתוב של SCO. בעבר, מסגרת ה-Bluetooth (BT) טיפלה בניתוב הזה.
כלי רכב
ממשק מחשב מתקדם עם ממשק משתמש שניתן להתאמה
ב-Android 17 ואילך, אפשר להשתמש בממשק משתמש ניתן לשינוי גודל כדי ליצור חוויות משתמש מתוחכמות, דינמיות ורב-חלוניות במכוניות. להוסיף WindowManager אינווריאנטים, להגדיר אשף הגדרה ולהתאים אישית את סרגל המערכת וסרגל הניווט.
Software defined vehicle
ב-Android 17 ואילך, אפשר להשתמש ברכב מוגדר תוכנה (SDV). תוכנה משמשת ב-SDV לתפקיד חשוב בבנייה, בשליטה, בניהול ובשיפור של פעולות הרכב. טכנולוגיית SDV הופכת את כלי הרכב לפלטפורמות מחוברות וניתנות להתאמה, שיכולות להתפתח באמצעות עדכוני תוכנה.
תאימות
בדיקת קלט ופלט של אודיו מרובה-ערוצים
ב-Android 17 נוספו בדיקות CTS Verifier לקלט ולפלט של אודיו רב-ערוצי.
הרצת בדיקות CTS-V
ב-Android 17 נדרש שלב נוסף בהגדרת CTS-V כדי להעניק את התפקיד של דפדפן ברירת המחדל.
הרצה של בדיקות אינטראקטיביות בצד המארח, בדיקות של דיוק טווח ובדיקות של תקשורת
Android 17 כולל בדיקות אינטראקטיביות של CTS-V שהן בדיקות חצי-אוטומטיות, שנדרש בהן לבצע כמה שלבים ידניים במכשיר שנבדק (DUT).
בנוסף לבדיקות האינטראקטיביות, המרנו בדיקות ידניות של דיוק טווח ובדיקות טלקום לבדיקות מרובות מכשירים. צריך לבצע בדיקות של חיבור ה-Wi-Fi.
הפעלת בדיקות אינטראקטיביות בצד המארח של USB
Android 17 כולל בדיקות בצד המארח של USB CTS-V שנדרש adb דרך Wi-Fi כדי להריץ אותן.
הרצת בדיקות מדיה
Android 17 כולל בדיקות של הפעלת מדיה ב-CTS-V.
הפעלת בדיקה של עומס עבודה של אודיו
Android 17 כולל את בדיקת עומס העבודה של האודיו ב-CTS-V.
עדכונים לגבי בדיקת האודיו
ב-Android 17 אנחנו משיקים את העדכונים הבאים לבדיקת האודיו:
- נוספו מתאמי אודיו מ-USB-C ל-3.5 מ"מ לרשימת ההמלצות למתאמי אודיו ל-USB:
- Google (מזהה ספק: 0x18D1, מזהה מוצר: 0x5025)
- Xumee (מזהה ספק: 0x3302, מזהה מוצר: 0x56C5)
- הסרת דרישות HDMI מבדיקת האודיו המקצועי ב-CTS Verifier.
עדכונים של Camera ITS
ב-Android 17 מוצגים עדכונים ל-Camera Image Test Suite (ITS).
מסמך הגדרת תאימות (CDD)
מסמך ההגדרה של תאימות (CDD) של Android 17 יפורסם עם עדכוני Android 17.
קישוריות
ניתוב אוטומטי של שיחות OTT לחיבורים לרשתות פרימיום
Android 17 תומך בניתוב אוטומטי של שיחות קוליות ושיחות וידאו ב-OTT (מעל גבי האינטרנט) לחיבורי רשת פרימיום. התכונה הזו מאפשרת למערכת לנתב באופן אוטומטי תנועה משיחות קוליות ושיחות וידאו לממשק רשת ייעודי של פרימיום, כמו פרוסת 5G פרימיום או חיבור PDN של 4G פרימיום, בלי שיהיה צורך לבצע שינויים במערך הרשת של האפליקציה.
טווח: עדכוני מפרט מחוץ לתחום
ב-Android 17 מוצגות גרסה 2 וגרסה 3 של מפרט מחוץ לפס (OOB).
גרסה 2 כוללת את השינויים הבאים:
- מעבר בין טכנולוגיות: מאפשר מעבר דינמי בין טכנולוגיות לחישוב מרחקים במהלך סשן פעיל, בלי להפריע לזרם הנתונים.
- מטען ייעודי (payload) של הודעת תגובה על יכולת מדידת מרחק: כולל את השדה Supported technology transitioning כדי לציין תמיכה במעברים של טכנולוגיית make-before-break.
גרסה 3 כוללת את השינויים הבאים:
- מטען ייעודי (payload) של הודעת תנועה: רכיב נתונים (DE) שבו משתמש המכשיר של המפרסם כדי להודיע למכשיר היוזם על שינוי בתנועה.
- מטען ייעודי (payload) של הודעת הגדרת טווח: כולל שדה תמיכה בתנועה כדי לאפשר ליוזם לאותת למשיב שהוא רוצה לקבל הודעה על כל שינוי בתנועת הציוד ההיקפי מהמשיב.
תצוגה
ממשק מחשב
ב-Android מגרסה 17 ואילך, אפשר להפעיל ממשק מחשב לכל מסך.
תאימות אפליקציות למסכים גדולים
ב-Android 17 נוספו ההגדרות config_isCameraCompatSimulateRequestedOrientationTreatmentEnabled, config_isCameraCompatSimReqOrientationLandscapeTreatmentEnabled ו-config_enableSelfKillRecoveryBetweenInternalDisplays לשכבות-על של תאימות אפליקציות למסכים גדולים.
מדיה
תמיכה ב-VVC
Android 17 תומך בתקן קידוד וידאו, Versatile Video Coding (VVC), לתרחישי פענוח. פלטפורמת Android מספקת תמיכה במסגרת ובמנתח, אבל כדי להפעיל פענוח VVC, ספק ה-SoC או ה-OEM חייבים לספק מפענח, תוכנה או חומרה, וה-OEM חייב לוודא שהוא מופעל ורשום כראוי במערכת המשנה של המדיה ב-Android.
ביצועים
איסוף מידע כללי על הבריאות
כדי לשפר את האבחון של תקינות המערכת באמצעות מצב טרייד-אין, ב-Android 17 נוספו נתוני גיאומטריה של המצלמה ומידע על חריץ ה-UICC.
מגביל זיכרון
התכונה Memory Limiter היא שירות מערכת שעוקב אחרי השימוש בזיכרון של תהליכי אפליקציות ומגבילה אותו באמצעות Linux cgroup v2. התכונה Memory Limiter מונעת מאפליקציות בודדות לצרוך יותר מדי זיכרון מערכת, וכך מפחיתה את העומס על הזיכרון בכל המערכת ומונעת השבתה אגרסיבית של תהליכים קריטיים בגלל חוסר בזיכרון (OOM).
דמון לניהול זיכרון
ב-Android 17 ומעלה יש תמיכה בדימון (daemon) לניהול זיכרון (mmd), שהוא דימון (daemon) של המערכת שאחראי על הגדרה וניהול של משימות תחזוקה שקשורות ל-ZRAM.
Process memory guardian daemon
הדמון (daemon) של PMGD (תהליך שמירה על זיכרון) מגן על תקינות המערכת ועל חוויית המשתמש על ידי ניהול פרואקטיבי של השימוש בזיכרון ברמת התהליך. הדמון משפר את היציבות הכוללת של המכשיר על ידי אכיפה הדרגתית של מכסות זיכרון בתהליכי יעד ספציפיים, ומוודא שדליפות זיכרון או עליות חדות בשימוש בזיכרון לא יגרמו לירידה בביצועים בכל המערכת.
הרשאות
בורר אנשי הקשר
הכלי לבחירת אנשי קשר ב-Android מאפשר למפתחי אפליקציות לאחזר פרטים של אנשי קשר שנבחרו על ידי המשתמשים, בלי לדרוש הרשאות מלאות לאנשי הקשר. הגישה הזו תואמת למחויבות של Android לשקיפות נתונים ולצמצום ההרשאות הנדרשות.
התכונות העיקריות של הכלי לבחירת אנשי קשר כוללות:
- שיתוף תוך שמירה על הפרטיות: מאפשר לאפליקציות גישת קריאה רק לנתונים נבחרים.
- ממשק משתמש סטנדרטי: מספק חוויית משתמש עקבית עם חיפוש מובנה, מעבר בין פרופילים ובחירה מרובה.
- תאימות לאחור: המערכת משתלטת אוטומטית על בקשות מדור קודם של
Intent.ACTION_PICKלאפליקציות שמטרגטות ל-Android מגרסה 17 ואילך.
אינדיקטורים של מיקום
ב-Android 17 נוספו לשורת הסטטוס אינדיקטורים למיקום בזמן אמת, כדי להרחיב את השקיפות בנושא פרטיות שכבר זמינה לשימוש במצלמה ובמיקרופון. כשמדובר באפליקציה שאינה אפליקציית מערכת, אם היא ניגשת למיקום המכשיר בחזית, מופיע סמל ייעודי שהופך לנקודה קבועה. כך המשתמשים יכולים להקיש על הנקודה ולראות אילו אפליקציות עוקבות אחרי הנתונים שלהם.
אבטחה
שיפורים במפתח שעטוף בחומרה
ב-Android מגרסה 17 ואילך, ההטמעה של התכונה הקיימת להצפנת אחסון מפתחות שעטופים בחומרה פשוטה יותר.
היישום הפשוט יוצר, מייבא ומכין מפתחות מוצפנים בתוך השורה שנארזו בחומרה באמצעות ioctl של ליבת Linux במקום KeyMint. ליבת Linux מתקשרת עם החומרה לאריזת המפתחות כדי לבצע את הפעולות האלה.
השינוי הזה מפשט את העיצוב כי הוא מסיר את המעורבות המיותרת של KeyMint בפעולות האלה. בנוסף, היא תואמת לליבת Linux במעלה הזרם.
מיישמים של מפתחות שעטופים בחומרה חייבים להוסיף תמיכה ב-ioctls חדשים של ליבת Linux.
אחרי זה, צריך להשתמש ב-wrappedkey במקום ב-wrappedkey_v0 ב-fstab כדי להפעיל את ההטמעה החדשה. ההטמעה החדשה כוללת שינוי בפורמט בדיסק, ולכן היא רלוונטית רק למכשירים חדשים. במכשירים שכבר נעשה בהם שימוש ב-wrappedkey_v0, צריך להמשיך להשתמש ב-wrappedkey_v0.
הטמעות של KeyMint שמשמשות רק במכשירים עם Android מגרסה 17 ומעלה לא צריכות לתמוך ב-TAG_STORAGE_KEY או ב-convertStorageKeyToEphemeral. הפונקציונליות שלהם הוחלפה על ידי ioctl של ליבת Linux. המערכת KeyMint ממשיכה לשמש למטרות אחרות.
חוויית משתמש של הגבלת קצב במסך הנעילה
ב-Android מגרסה 17 ומעלה, הגבלת הקצב של מסך הנעילה חזקה יותר מגרסאות קודמות. במקרים נדירים, משתמשים עלולים להיתקל בפרקי זמן ארוכים לתפוגה של מסך הנעילה, ולכן ב-Android 17 ומעלה יש משוב משופר למשתמשים במסך הנעילה:
- פורמט זמן משופר: במסך הנעילה מוצגים פסק זמן של דקה אחת ומעלה באמצעות יחידות זמן גדולות יותר כדי לשפר את הקריאות, למשל אפשר לנסות שוב בעוד 30 דקות במקום אפשר לנסות שוב בעוד 1,800 שניות.
- קישור קצר לשחזור: במסך הנעילה מוצג קישור קצר (ברירת המחדל היא g.co/android/unlock) כדי לעזור למשתמשים למצוא אפשרויות שחזור במכשיר אחר. אפשר להגדיר את הקישור הזה באמצעות משאב
config_lockscreenLockoutShortlink. - משוב על ניסיון כפול: במכשירים עם הטמעה של Weaver, המערכת מציגה הודעה ייחודית כשמוזנת ניחוש שגוי כפול. המשוב הספציפי הזה לא זמין במכשירים עם Gatekeeper בלבד, כי הם לא מספקים קודי תגובה נפרדים לניחושים שגויים ולכשלים אחרים באימות.
- ניהול עקבי של הזנת פרטי הכניסה: אם במכשיר נעשה שימוש בפרטי כניסה של קוד אימות, מסך הנעילה משבית את לוח המקשים להזנת קוד האימות, בדומה להזנת פרטי כניסה של סיסמה וקו ביטול נעילה.
השם של השיטה LockPatternUtils#getLockoutAttemptDeadline(int) שונה ל-LockPatternUtils#getLockoutEndTime(int), והיא מספקת את שעת הסיום של הנעילה ממטמון שמנוהל על ידי המערכת. העדכון הזה פותר בעיה שבה הם נשמרו במטמון רק לכל מופע של LockPatternUtils, ולכן לא הוצג פסק זמן פעיל אם הופעל באמצעות מופע אחר. מפתחים של הנחיות למתן פרטי כניסה למערכת, כמו מסך הנעילה ופעילויות ההגדרות, צריכים לעדכן אותן כדי לאמת את הזמנים הקצובים לתפוגה הקיימים לפני שמאפשרים ניסיונות נוספים.
תאימות למדיניות
ב-Android 17 ומעלה, מכשירים שמופעלים עם המאפיינים שמתוארים בתאימות למדיניות חייבים להפעיל את יכולת המדיניות memfd_classולעדכן את המדיניות שלהם שקשורה לזיכרון משותף כדי לתמוך באובייקטים מסוג memfd_file.
חימום מראש של רכיב מאובטח
ב-Android 17 ואילך, ממשק Weaver HAL כולל שיטה לחימום מראש של הרכיב המאובטח. כשקיים Weaver HAL שתומך בשיטה הזו, מערכת Android קוראת לשיטת החימום המוקדם כשמתחילים להזין את קוד האימות, קו ביטול הנעילה או הסיסמה במסך הנעילה. השיטה הזו יכולה לקצר את זמן האחזור של אימות קוד האימות, קו פתיחת הנעילה או הסיסמה של מסך הנעילה בעד 200 אלפיות השנייה, בהתאם לרכיב המאובטח וליישום של ניהול צריכת החשמל שלו.
מיישמי Weaver HAL יכולים לתמוך בשיטה הזו כשהיא משפרת את הביצועים.
הגדרה
פתרון בעיות שקשורות לבנייה
ב-Android מגרסה 17 ואילך, עץ המקור של AOSP הוא לקריאה בלבד. אם ניסיון להריץ build משנה את עץ המקור במהלך הגדרת המוצר או כל חלק אחר ב-build, ה-build ייכשל וידווח על שגיאות במערכת קבצים לקריאה בלבד.
כדי לפתור את הבעיה, צריך להגדיר את עץ המקור לקריאה וכתיבה.