גרסת בטא 4.1
| תאריך השקה | 1 ביוני 2026 |
| גרסאות | CP21.260330.011 |
| תמיכה באמולטור | x86 (64 ביט), ARM (v8-A) |
| רמת תיקוני האבטחה | 2026-05-05 |
| Google Play Services | 26.11.36 |
Beta 4
| תאריך השקה | 16 באפריל 2026 |
| גרסאות | CP21.260330.008 |
| תמיכה באמולטור | x86 (64 ביט), ARM (v8-A) |
| רמת תיקוני האבטחה | 2026-04-05 |
| Google Play Services | 26.11.36 |
גרסת בטא 3
| תאריך השקה | 26 במרץ 2026 |
| גרסאות | CP21.260306.017 |
| תמיכה באמולטור | x86 (64 ביט), ARM (v8-A) |
| רמת תיקוני האבטחה | 2026-03-05 |
| Google Play Services | 26.02.35 |
בטא 2
| תאריך השקה | 26 בפברואר 2026 |
| גרסאות | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| תמיכה באמולטור | x86 (64 ביט), ARM (v8-A) |
| רמת תיקוני האבטחה | 2026-02-05 |
| Google Play Services | 25.49.33 |
בטא 1
| תאריך השקה | 13 בפברואר 2026 |
| גרסאות | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| תמיכה באמולטור | x86 (64 ביט), ARM (v8-A) |
| רמת תיקוני האבטחה | 2026-01-05 |
| Google Play Services | 25.47.33 |
Android 17 Beta 4.1 (יוני 2026)
העדכון הקטן הזה ל-Android 17 Beta 4 כולל את התיקונים הבאים:
- בעיה שבה סרגל הסטטוס הציג באופן שגוי אפס פסים של עוצמת האות למרות שהיה חיבור פעיל. (בעיה מספר 488358813)
- בעיה בסנכרון של ממשק המשתמש שבה הסמל של ההגדרות המהירות של חבילת הגלישה נשאר פעיל במהלך מצב טיסה. (בעיה מספר 501368569, בעיה מספר 505757076, בעיה מספר 512828669)
- בעיה שבה מסכים חיצוניים הופכים לשחורים כשבוחרים רזולוציות גבוהות. (בעיה מספר 504952465)
- בעיה בניתוב אודיו ב-Bluetooth שגרמה להשמעה שקטה אחרי הפרעות במערכת, כמו טיימרים. (בעיה מספר 497181008)
- בעיה שגורמת למכשירי שמיעה להישכח אוטומטית ממכשירים משויכים אחרי חוסר פעילות או טעינה. (בעיה מספר 504968772, בעיה מספר 504395613, בעיה מספר 493347800, בעיה מספר 504696777)
כל המכשירים שעומדים בדרישות ונרשמו לתוכנית Android Beta ל-Pixel יקבלו עדכון OTA לגרסת בטא 4.1.
Android 17 Beta 4 (אפריל 2026)
גרסת הבטא האחרונה של Android 17 היא Beta 4, לכן כדאי לבצע את בדיקת התאימות הסופית ולהתחיל לפרסם בחנות Google Play את האפליקציות שמיועדות ל-Android 17.
אם אתם מפתחים Android SDK, ספרייה, כלי או מנוע משחקים ל-Android, חשוב מאוד שתכינו עכשיו את כל העדכונים הנדרשים כדי למנוע מפתחים של אפליקציות ומשחקים שמשתמשים במוצרים שלכם להיתקל בבעיות תאימות, וכדי לאפשר להם לטרגט את התכונות העדכניות של ה-SDK. חשוב להודיע למפתחים שמשתמשים ב-SDK שלך אם הם צריכים לבצע עדכונים כדי לתמוך באופן מלא ב-Android 17.
מגבלות זיכרון של אפליקציות
ב-Android 17 בטא 4 נוספו הגבלות שמרניות על זיכרון האפליקציה כדי לשפר את יציבות המערכת. אם האפליקציה נסגרת בגלל המגבלות האלה, הפונקציה ApplicationExitInfo.getDescription תחזיר את הערך MemoryLimiter. אפשר גם להשתמש בפרופילים מבוססי-טריגר כדי לצלם תמונות מצב של הזיכרון כשמגיעים למגבלות באמצעות TRIGGER_TYPE_ANOMALY.
שינויים בחיזוק האבטחה של אודיו ברקע
החל מ-Android 17, מסגרת האודיו אוכפת הגבלות על אינטראקציות עם אודיו ברקע, כולל הפעלת אודיו, בקשות למיקוד אודיו וממשקי API לשינוי עוצמת הקול. על סמך המשוב שקיבלנו מכם, ביצענו כמה שינויים מאז גרסת הבטא השנייה,כולל הגבלת targetSDK בזמן האכיפה של FGS בשימוש והחרגת אודיו של התראות. פרטים מלאים זמינים בהנחיות המעודכנות.
חסימה של תנועת גולשים בלולאה חוזרת (loopback) בין פרופילים
החל מ-Android 17, תנועת לולאה חוזרת בין פרופילים לא מותרת יותר כברירת מחדל. השינוי לא משפיע על תנועת Loopback באותו פרופיל. השינוי הזה חל על כל האפליקציות שפועלות ב-Android 17 ואילך, ללא קשר לרמת ה-API שהאפליקציה מטרגטת.
הבעיות העיקריות שתוקנו בגרסת בטא 4
- בעיה שבה כתובות URL של דפי אינטרנט נכללו אוטומטית כששיתפו צילומי מסך מהתצוגה המקדימה של הצילום, וכך קבצי תמונות שותפו עם קישורים לא רצויים. (בעיה מספר 444631269)
- בעיה בנגישות גרמה לכך שהמכשיר הפסיק להגיב לחלוטין ואי אפשר היה להשתמש בו. (בעיה מספר 484755628)
- בעיה שבה הווידג'ט של אמצעי הבקרה להפעלת מדיה נעלם או לא מאפשר ניווט בין כמה סשנים פעילים של הפעלת מדיה. (בעיה מספר 457008153, בעיה מספר 466760800, בעיה מספר 497131275, בעיה מספר 499041878)
- בעיה שבה שירותי dream לא הצליחו לעבד אירועים מרכזיים בצורה נכונה, להפעיל הנחיות של Keyguard Bouncer או לבצע קריאות חוזרות (callback) של מחזור החיים של השירות. (בעיה מספר 485661973)
- בעיה שגרמה לכך שמשתמשים לא הצליחו להוריד ולהחיל טפטים עם אפקטים קולנועיים או אפקטים של מזג אוויר מקומי. (בעיה מספר 475924636)
- בעיה שגרמה למכשיר לקפוא ולהפעיל את עצמו מחדש באופן ספונטני בזמן הקלדה באפליקציות להעברת הודעות. (בעיה מספר 478417840)
- בעיה קריטית של חוסר יציבות במערכת שגורמת למכשיר להיתקע ולקרוס במהלך שימוש רגיל. (בעיה מספר 427436873, בעיה מספר 428838049)
- בעיה שגורמת לירידה משמעותית במהירות הטעינה של המכשירים כשהם מתקרבים למגבלת הסוללה של 80%, וכתוצאה מכך לעיכובים ארוכים עד שהמכשיר מגיע לרמת הטעינה הרצויה ועובר למצב עקיפה. (בעיה מספר 485148344, בעיה מספר 490178498)
- בעיה בעיבוד שגרמה לכך שקווים אופקיים בצבעים שונים הסתירו באופן אקראי את התצוגה במכשיר. (בעיה מספר 478953060, בעיה מספר 478177624, בעיה מספר 483765859, בעיה מספר 487263076)
- אם מושכים את מגירת ההתראות למטה בזמן שדוח המשוב נמצא בתהליך, יכולה להתרחש קריסה בממשק המשתמש של המערכת והמכשיר עלול לקפוא. (בעיה מספר 488920581)
- יכול להיות שרכיבי מערכת קריטיים, כולל Pixel Launcher והניווט, יקרסו או לא יגיבו למשך כמה דקות אחרי הפעלה מחדש של המכשיר. (בעיה מספר 317282987, בעיה מספר 316689583, בעיה מספר 316188779)
- בעיה בנגישות שמונעת ממשתמשים לקיים אינטראקציה תקינה עם אפליקציות אחרי שמצמצמים אותן וחוזרים לתצוגת מסך מפוצל. (בעיה מספר 490735259)
- בעיה שגרמה לכך שלא הייתה אפשרות להפעיל מחדש את ה-Bluetooth אחרי שהוא הושבת דרך הגדרות המערכת או חלונית ההגדרות המהירות. (בעיה מספר 498320401)
- יכול להיות שצלילי התראה יושמעו באופן לא צפוי בהתראות שמסומנות ב-setSilent(true) ב-Android 16, אם יש כמה התראות בחלונית ההתראות. (בעיה מספר 467164528)
- אפליקציות לניתוח Wi-Fi לא מצליחות לזהות אותות Wi-Fi זמינים, ולכן לא ניתן לסרוק את הרשת ולנטר את האות. (בעיה מספר 488493098, בעיה מספר 488244938, בעיה מספר 491531212, בעיה מספר 490566133, בעיה מספר 488742605, בעיה מספר 488437847, בעיה מספר 489664292, בעיה מספר 492229996, בעיה מספר 492403933, בעיה מספר 492078596, בעיה מספר 493259320, בעיה מספר 490313462, בעיה מספר 494716049, בעיה מספר 495146669, בעיה מספר 490268954, בעיה מספר 496870370, בעיה מספר 497174811, בעיה מספר 496927303, בעיה מספר 497726865, בעיה מספר 498299558, בעיה מספר 496860223, בעיה מספר 498454519, בעיה מספר 499751486, בעיה מספר 491171326)
Android 17 Beta 3 (מרץ 2026)
גרסה Android 17 הגיעה רשמית ליציבות הפלטפורמה עם גרסת בטא 3. משטח ה-API נעול עכשיו, כלומר הגיע הזמן לבצע בדיקות תאימות סופיות ולפרסם בחנות Google Play את האפליקציות שמיועדות ל-Android 17.
אם אתם מפתחים SDK, ספריה, כלי או מנוע משחקים, חשוב מאוד שתפרסמו את העדכונים שלכם עכשיו כדי שמפתחים אחרים לא ייחסמו משימוש בתכונות העדכניות של ה-SDK.
בהמשך מופיע סיכום של היכולות החדשות, השינויים בהתנהגות והשיפורים שהוצגו בגרסת הבטא 3 של Android 17:
שיפורים במדיה ובמצלמה
- התאמה אישית של כלי לבחירת תמונות: עכשיו אפשר לשנות את יחס הגובה-רוחב של תצוגת משבצות בכלי לבחירת תמונות. באמצעות
PhotoPickerUiCustomizationParamsAPI, אפשר לעבור מריבוע ברירת המחדל 1:1 לתצוגה לאורך 9:16, וכך לשפר את השילוב של ממשק המשתמש. - פורמט תמונה RAW14: אפליקציות מצלמה מקצועיות יכולות עכשיו לצלם תמונות RAW של 14 ביט לכל פיקסל באמצעות הקבוע החדש
ImageFormat.RAW14, וכך להפיק את רמת הפירוט ועומק הצבעים המקסימליים מחיישנים תואמים. - תוספים למצלמה שהוגדרו על ידי ספקים: שותפי חומרה יכולים עכשיו להגדיר מצבים מותאמים אישית של תוספים למצלמה (למשל, 'סופר רזולוציה' או שיפורים מבוססי-AI). אפשר לבצע שאילתות לגבי הנתונים האלה באמצעות
isExtensionSupported(int)API. - Camera Device Type APIs: מאפשרים לזהות אם המצלמה היא חומרה מובנית, מצלמת אינטרנט חיצונית בחיבור USB או מצלמה וירטואלית.
- מכשירי שמיעה עם Bluetooth LE Audio: קטגוריה חדשה של מכשירים (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) מאפשרת לאפליקציות להבחין בין מכשירי שמיעה לבין אוזניות LE Audio רגילות, וכך להציג סמלים מותאמים בממשק המשתמש. - ניתוב גרנולרי של אודיו למכשירי שמיעה: המשתמשים יכולים לנתב באופן עצמאי צלילי מערכת (התראות, צלצולים, שעונים מעוררים) למכשירי שמיעה מחוברים או לרמקול של המכשיר. הטיפול בזה מתבצע ברמת המערכת ולא נדרשים שינויים ב-API.
- מקודד תוכנה HE-AAC מורחב: מקודד חדש שסופק על ידי המערכת (
c2.android.xheaac.encoder) תומך בקצב העברת נתונים גבוה ונמוך כדי לספק אודיו באיכות טובה יותר באופן משמעותי בתנאים של רוחב פס נמוך, כולל תמיכה חובה במטא-נתונים של עוצמת הקול כדי להבטיח עוצמת קול עקבית.
ביצועים וסוללה
- הפחתת נעילות השכמה (Wakelocks) עבור התראות במצב המתנה: גרסה חדשה מבוססת-callback של
AlarmManager.setExactAndAllowWhileIdleמקבלתOnAlarmListenerבמקוםPendingIntent. הפעולה הזו מפחיתה את צריכת החשמל ואת משך הזמן של נעילות חלקיות של המכשיר במצב פעיל (partial wakelocks) באפליקציות (כמו מכשירי ניטור רפואיים או שקעי הודעות) שזקוקות לקריאות חוזרות מדויקות במהלך מצב שינה (Doze) או מצב חיסכון בסוללה.
פרטיות ואבטחה
- כפתור להרשאת מיקום חד פעמית שסופק על ידי המערכת: אפשר להטמיע כפתור להרשאת מיקום חד פעמית מאובטח שעבר עיבוד על ידי המערכת באמצעות Jetpack. הקשה על ההגדרה מעניקה לאפליקציה גישה למיקום המדויק רק לסשן הנוכחי, בלי להפעיל תיבת דו-שיח של המערכת. נדרשת ההרשאה
USE_LOCATION_BUTTON. - הצגת סיסמאות נפרדת: ההגדרות של "הצגת סיסמאות" מחולקות עכשיו בין קלט מגע (התו האחרון מוצג לזמן קצר) לבין מקלדות פיזיות (מוסתרות באופן מיידי כברירת מחדל). רכיבי framework רגילים מכבדים את זה באופן אוטומטי. שדות בהתאמה אישית צריכים לעבור ל-
ShowSecretsSettingAPI. - חתימה היברידית של קריפטוגרפיה פוסט-קוונטית (PQC): ב-Android מוצגת סכמת חתימה של APK בגרסה 3.2, שמשלבת חתימות קלאסיות (RSA/Elliptic Curve) עם חתימות ML-DSA. ההגדרה הזו מכינה את האפליקציות לתקני NIST ולשיפורים במיחשוב קוונטי.
חוויית המשתמש וממשק המשתמש של המערכת
- תמיכה בווידג'טים במסכים חיצוניים: שיפור העקביות החזותית של הווידג'טים בצפיפויות פיקסלים שונות. מעכשיו אפשר להשתמש ב-
RemoteViews.setViewPaddingביחידות מורכבות (DP/SP), ווידג'טים יכולים לאחזר נתונים ספציפיים שלDisplayMetricsבאמצעותOPTION_APPWIDGET_DISPLAY_ID. - תמונה אינטראקטיבית בתוך תמונה (iPiP) בממשק מחשב: אפליקציות יכולות לבקש לעבור לשכבת חלונות 'מוצמדת' במהלך ממשק מחשב (ברירת מחדל במסכים חיצוניים). החלונות המוצמדים האלה נשארים אינטראקטיביים ותמיד בחלק העליון. נדרשות הרשאות
USE_PINNED_WINDOWING_LAYERו-PiP. - הסתרת תוויות של אפליקציות במסך הבית: משתמשים יכולים עכשיו להסתיר את התוויות של האפליקציות במסך הבית. חשוב לוודא שסמל האפליקציה בולט וקל לזיהוי.
- עיצוב חדש של הקלטת המסך: סרגל כלים צף חדש משפר את אמצעי הבקרה של ההקלטה ואת הגדרות הצילום ליוצרים. ממשק המשתמש מוחרג אוטומטית מהסרטון הסופי.
- חלונות צפים: התכונה של מצב חלונות שהוצגה בגרסת בטא 2 מופעלת עכשיו באופן מלא.
פונקציונליות בסיסית ובריאות
- הגדרות להחרגת אפליקציות VPN: אפליקציות VPN יכולות להשתמש בכוונה (intent)
ACTION_VPN_APP_EXCLUSION_SETTINGSכדי להפעיל מסך שמנוהל על ידי המערכת, שבו משתמשים יכולים לבחור אפליקציות ספציפיות שיעקפו את מנהרת ה-VPN (פיצול מנהרות). - גיבוי דינמי של גופן המערכת: מערכת Android תומכת עכשיו בעדכונים בזמן ריצה לשרשרת הגיבוי של הגופן, ומספקת אמוג'י וטיפוגרפיה מעודכנים ללא עדכון מלא של מערכת ההפעלה.
- עדכונים ל-OpenJDK 21 ו-25: שילוב של תכונות מודרניות של OpenJDK, כולל תמיכה מעודכנת ב-Unicode ותמיכה משופרת ב-SSL לקבוצות בעלות שם ב-TLS.
- ספקי נתונים של מכשירים (DDP) ב-Health Connect: אפליקציית Health Connect יכולה עכשיו להבחין בין נתונים שנוצרו על ידי אפליקציות לבין נתונים שמגיעים ישירות מחומרה שאומתה על ידי המערכת (כמו שעוני Wear OS או הטלפון עצמו).
הבעיות הנפוצות שתוקנו בגרסת בטא 3
- רגרסיה ברמת המערכת בניהול מחזור החיים של תהליכים ב-Android 16, שגרמה להפעלה מחדש של אפליקציות באופן אקראי ותכוף, ולהבהוב המסך. בעבר, הרגרסיה הזו גרמה לאובדן התקדמות המשתמשים ולשיבוש מצבי האפליקציות במספר אפליקציות של צד שלישי. (בעיה מספר 440017096)
- בעיה שבה המצב הכהה המורחב לא הוחל על אפליקציות בפרופילים של עבודה ופרופילים פרטיים. (בעיה מספר 476409380)
- כשל במצלמה שמנע מהמשתמשים לעבור לעדשת הטלפוטו 5x. (בעיה מספר 485610295, בעיה מספר 488274607)
- גמגום והתנהגות לא יציבה במהלך מעברים בין עדשת Ultrawide לעדשה רחבה. (בעיה מספר 452650681)
- מערכת נתקעת וגורמת למסך הנעילה להפסיק להגיב אחרי התנתקות מ-Android Auto או נעילת המכשיר. (בעיה מספר 457527675)
- בעיה של חוסר יציבות במערכת שגורמת להקפאה של המכשיר ולהפעלה מחדש שלו כשמשתמשים ב-Android Auto. (בעיה מספר 455555269, בעיה מספר 457973643)
- בעיה של חוסר יציבות במערכת שגורמת להפעלות מחדש ספונטניות תכופות ולתקיעת המכשיר. (בעיה מספר 485892529, בעיה מספר 488619007, בעיה מספר 488482317, בעיה מספר 485627106, בעיה מספר 489454751, בעיה מספר 487638484, בעיה מספר 487604772, בעיה מספר 485385078)
- רגרסיה שגרמה להפעלות מחדש לא צפויות של המכשיר. (בעיה מספר 420999948, בעיה מספר 426316038)
- קריסה במהלך שינויים מהירים בפוקוס האודיו. (בעיה מספר 477151825)
- התאמת Bluetooth נתקעת למשך עד 150 שניות. (בעיה מספר 466163481)
- חוסר יציבות ברמת המערכת שגורם להפעלות מחדש ספונטניות בתקופות של חוסר פעילות. (בעיה מספר 297421786, בעיה מספר 300558078, בעיה מספר 301726714, בעיה מספר 310348072, בעיה מספר 321233271, בעיה מספר 320461892, בעיה מספר 348326714, בעיה מספר 348297618, בעיה מספר 348290709, בעיה מספר 348242411, בעיה מספר 348217723, בעיה מספר 348541549, בעיה מספר 348770195, בעיה מספר 348786196, בעיה מספר 348766331, בעיה מספר 349273927, בעיה מספר 349977622, בעיה מספר 350685466, בעיה מספר 351357895, בעיה מספר 352743431, בעיה מספר 354467134, בעיה מספר 355126951, בעיה מספר 355602077, בעיה מספר 355239966, בעיה מספר 357282489, בעיה מספר 358040619, בעיה מספר 358344787, בעיה מספר 360475166, בעיה מספר 360461108, בעיה מספר 360120511, בעיה מספר 360968601, בעיה מספר 361916913, בעיה מספר 362650982, בעיה מספר 363213047, בעיה מספר 363464720, בעיה מספר 363205584, בעיה מספר 361007622, בעיה מספר 364849917, בעיה מספר 365338167, בעיה מספר 370154739, בעיה מספר 370041210)
- בעיה שבה שיחות נכנסות לא הפעילו את הרטט במכשיר. (בעיה מספר 473464803, בעיה מספר 470955250)
- קונפליקט שבו מצב החיסכון בסוללה נשאר פעיל ללא הגבלת זמן כשהופעלה מגבלת טעינה של 80%. (בעיה מספר 366996806)
- בעיה ברינדור של התצוגה שגרמה לארטיפקטים חזותיים במהלך אינטראקציה עם התראות של Google Messages ממסך הנעילה. (בעיה מספר 486491783, בעיה מספר 486806705, בעיה מספר 485168942)
- בעיה שבה מדי פעם לא הצלחנו לסגור התראות או שהן הופיעו מחדש. (בעיה מספר 454647834)
- בעיה בעיבוד שגורמת לארטיפקטים חזותיים במהלך מעברים בניווט אחורה. (בעיה מספר 485316132)
- בעיה שבה הסמלים בסרגל הסטטוס של המערכת נעלמים באופן אקראי, ומונעים מהמשתמשים לראות את רמות הסוללה או הרשת. (בעיה מספר 473447873, בעיה מספר 484689844, בעיה מספר 484382982, בעיה מספר 472268834, בעיה מספר 489158801, בעיה מספר 484569035)
Android 17 Beta 2 (פברואר 2026)
גרסת בטא 2 זמינה עכשיו. בדומה לגרסת בטא 1, הגרסה הזו מתאימה לפיתוח, לבדיקה ולשימוש כללי. עם זאת, מערכת Android 17 עדיין נמצאת בפיתוח פעיל, ולכן יכול להיות שמערכת Android והאפליקציות שפועלות בה לא תמיד יפעלו כצפוי.
מה חדש בגרסה Beta 2
חוויית משתמש וממשק משתמש של המערכת
- בועות: המשתמשים יכולים להפוך כל אפליקציה לבועה בלחיצה ארוכה על הסמלים במרכז האפליקציות. במסכים גדולים, סרגל בועות חדש בסרגל האפליקציות מאפשר לנהל בועות מאורגנות ומעוגנות. האפליקציות צריכות לעמוד בהנחיות לשימוש בריבוי חלונות.
- EyeDropper API: מערכת API חדשה מאפשרת לאפליקציות לצלם צבעי פיקסלים מכל מקום בתצוגה בלי לדרוש הרשאות לצילום מסך.
- כלי לבחירת אנשי קשר: ה-intent
ACTION_PICK_CONTACTSמספק כלי לבחירת אנשי קשר ברמת המערכת. היא מעניקה גישה זמנית לשדות ספציפיים על בסיס סשן, וכך מצמצמת את הצורך בהרשאות מלאות שלREAD_CONTACTS. - לכידת מצביע בלוח מגע: כברירת מחדל, לוחות מגע שנלכדו מתנהגים עכשיו כמו עכברים, ומדווחים על תנועות יחסיות ותנועות במקום על קואורדינטות גולמיות של האצבעות. מצב מוחלט מדור קודם עדיין זמין באמצעות
POINTER_CAPTURE_MODE_ABSOLUTE. - כלי בחירה אינטראקטיבי: אפליקציות יכולות להשתמש ב-
getInitialRestingBoundsב-ChooserSessionכדי לזהות את המיקום הסופי של כלי הבחירה בממשק המשתמש, וכך לבצע התאמות טובות יותר בפריסה.
קישוריות ושימוש במכשירים שונים
- העברה בין מכשירים: Handoff API החדש מאפשר לחדש את המצב במכשירים שונים (למשל, מטלפון לטאבלט) באמצעות
CompanionDeviceManager. - הגדרת טווח מתקדמת:
- UWB DL-TDOA: תמיכה ב-FiRA 4.0 לניווט בתוך מבנים תוך שמירה על הפרטיות.
- זיהוי קרבה: הטמעה של מפרטים של WiFi Alliance לשיפור טווח המרחק שמבוסס על Wi-Fi.
- שיפורים בחבילת הגלישה: אפליקציות יכולות לשלוח שאילתות לגבי קצבי העלאה והורדה מקסימליים שהוקצו על ידי הספק לסטרימינג באמצעות
getStreamingAppMaxDownlinkKbpsו-getStreamingAppMaxUplinkKbps.
פונקציונליות ליבה, פרטיות וביצועים
- גישה לרשת מקומית: ב-Android 17 נוספה ההרשאה
ACCESS_LOCAL_NETWORK(חלק מהקבוצהNEARBY_DEVICES) כדי להגן על תקשורת LAN. - שידור אזור זמן: כוונה חדשה,
ACTION_TIMEZONE_OFFSET_CHANGED, מופעלת באופן ספציפי בשינויים בהיסט, כמו מעברים לשעון קיץ. - ניהול NPU: באפליקציות שמטרגטות ל-Android 17 חובה להצהיר על תכונת החומרה FEATURE_NEURAL_PROCESSING_UNIT כדי לגשת ישירות ל-NPU.
- ICU 78: תמיכה בספריות מעודכנות של בינאום (internationalization) Unicode 17.
- הגנה על OTP ב-SMS: כדי למנוע חטיפת חשבונות, ב-Android 17 הגישה התוכנתית להודעות OTP מתעכבת למשך שלוש שעות ברוב האפליקציות. מפתחים צריכים לעבור לשימוש ב-API של SMS Retriever או ב-API של SMS User Consent.
הבעיות הנפוצות שתוקנו בגרסת בטא 2
- באנדרואיד 16 יש רגרסיה ביציבות הפלטפורמה שגורמת להפעלה מחדש או לרענון לא צפויים של אפליקציות פעילות, כדי למנוע אובדן של התקדמות המשתמשים והבהובים לסירוגין בממשק המשתמש במהלך השימוש באפליקציה. (בעיה מספר 440017096)
- רגרסיה בפריסה של ממשק המשתמש במסך 'אפליקציות אחרונות' למשתמשים שהגדירו את השפה הגרמנית. (בעיה מספר 476830557, בעיה מספר 486511401)
- שיפור האמינות של סטרימינג וידאו על ידי מתן אפשרות למפתחים לאשר תמיכה בשכבות זמניות באמצעות getOutputFormat אחרי הגדרת המקודד, כדי לטפל במטא-נתונים חסרים של תלות בפריים. (בעיה מספר 306222291)
- באג שגרם לכך שבשומר המסך 'שעון' לא הוצג אפס מוביל בפורמט של 24 שעות במהלך מצב תאורה חלשה. (בעיה מספר 444255729)
- בעיה שבה סגירה של תיקייה חוסמת אינטראקציות מיידיות שבאות אחריה, כמו פתיחה של תיקייה אחרת או מעבר בין מסכים. (בעיה מספר 470541347, בעיה מספר 471533397, בעיה מספר 477848604)
- בעיה שגרמה לקריסת המערכת ולהפעלה מחדש ספונטנית, ושיבשה את השימוש במכשיר. (בעיה מספר 413562426)
- חוסר יציבות קריטי במערכת שגורם להקפאה של המכשיר ולהפעלה מחדש שלו במהלך מעברים בין אפליקציות או קריאות לשירותים. (בעיה מספר 419070024, בעיה מספר 428572458, בעיה מספר 430393241, בעיה מספר 424912278, בעיה מספר 431440391, בעיה מספר 426346396)
- קיפאון בממשק המשתמש של המערכת שגרם לחוסר תגובה של מסך הנעילה ולתצוגה קפואה אחרי התנתקות מ-Android Auto. (בעיה מספר 457527675)
- שגיאת הקלדה בממשק המשתמש בתיבת הדו-שיח של הגילוי הנאות בנושא הרשאת המיקום של המערכת, שבה הכפתור 'הקודם' הוצג באופן שגוי כ-'Bac'. (בעיה מספר 460242870, בעיה מספר 477245738)
- בעיה שבה התכונות 'תרגום בזמן אמת' ו'כללים' סווגו בצורה שגויה בתפריט המערכת. (בעיה מספר 476754995)
- קריסה קריטית של ממשק המשתמש של המערכת וחוסר יציבות במכשיר שנגרמו מניווט חוזר להגדרות של התצוגה והמגע. (בעיה מספר 474486679)
- קריסה מתמשכת שמנעה ממשתמשים לפתוח את ההגדרות של הטפט והסגנון ממסך הבית. (בעיה מספר 478520173)
- בעיה בפריסה של ממשק המשתמש בסורק קוד ה-QR של ניפוי באגים אלחוטי, שבה החץ 'חזרה' חופף לסמל קוד ה-QR. (בעיה מספר 474769647)
- בעיה בהגדרות הצליל שגרמה לכך שתצוגות מקדימות של רינגטונים לא הושמעו אחרי הבחירה. (בעיה מספר 355086959, בעיה מספר 375840924, בעיה מספר 381007949, בעיה מספר 381077928, בעיה מספר 419301121, בעיה מספר 452646483, בעיה מספר 468837747)
- באג שגרם להצגת התראות מיותרות אחרי עדכון מערכת, תוקן על ידי שיפור הלוגיקה של שירות ההתראות כדי לנקות בצורה נכונה התראות ישנות במהלך תהליך האתחול אחרי העדכון. (בעיה מספר 454647834)
- באג באופטימיזציה של קומפיילר shader ב-GPU ב-Pixel 6 Pro שגרם להערכה שגויה של ביטויים מתמטיים ספציפיים ב-GLSL כקבועים, וכתוצאה מכך נוצרו ארטיפקטים של עיבוד חזותי באפליקציות. (בעיה מספר 473226715)
Android 17 Beta 1 (פברואר 2026)
גרסת בטא 1 זמינה עכשיו, עם התכונות והשינויים האחרונים שאפשר להתנסות בהם באפליקציות שלכם. הגרסה הזו מתאימה לפיתוח, לבדיקות ולשימוש כללי. עם זאת, Android 17 עדיין נמצא בפיתוח פעיל, ולכן יכול להיות שמערכת Android ואפליקציות שפועלות בה לא תמיד יפעלו כצפוי.
בדומה לגרסאות קודמות, Android 17 כולל שינויים במערכת. במקרים מסוימים, השינויים האלה יכולים להשפיע על אפליקציות עד שהן יעודכנו לתמיכה ב-Android 17, ולכן יכול להיות שתיתקלו בבעיות קלות או בהגבלות משמעותיות יותר. באופן כללי, רוב האפליקציות, ממשקי ה-API והתכונות יפעלו כצפוי.
מה חדש בגרסת Beta 1
ב-Android 17 אנחנו ממשיכים את העבודה שלנו כדי ליצור אפליקציות Android שניתנות להתאמה רבה יותר, ומציגים שיפורים משמעותיים ביכולות המצלמה והמדיה, כלים חדשים לאופטימיזציה של הקישוריות ופרופילים מורחבים למכשירים נלווים. האפליקציות והמשחקים שאהבנו הם:
ממשק משתמש וחלונות
חובה להתאים את האפליקציה למסכים גדולים
באפליקציות שמטרגטות ל-Android 17 (רמת API 37) ופועלות במסכים גדולים (sw ≥ 600dp), אי אפשר יותר להשבית את שינוי הגודל או את שינויי הכיוון.
- מאפיינים שהמערכת מתעלמת מהם: המערכת מתעלמת מהמאפיינים
screenOrientation,resizeableActivity,minAspectRatioוmaxAspectRatioבמסכים גדולים. - חריגים: מכשירים קטנים מ-600dp ואפליקציות שמסווגות כמשחקים (
android:appCategory).
שינויים אופטימליים בהגדרות
כדי למנוע אובדן של מצב, המערכת לא מפעילה מחדש פעילויות כברירת מחדל לשינויים ספציפיים בהגדרות, כולל:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODE-
CONFIG_UI_MODE(רק כשמצב ממשק המשתמש משתנה לUI_MODE_TYPE_DESKאו מUI_MODE_TYPE_DESKלסוג אחר)
נדרשת פעולה: אם האפליקציה מסתמכת על הפעלה מחדש כדי לטעון מחדש משאבים לאירועים האלה, צריך להביע הסכמה מפורשת באמצעות מאפיין המניפסט החדש android:recreateOnConfigChanges.
ביצועים וזמן ריצה
- Lock-free MessageQueue: הטמעה חדשה של
android.os.MessageQueueשלא דורשת נעילה, מפחיתה את מספר הפריימים החסרים. - איסוף אשפה דורי: איסוף האשפה המקביל של ART מסוג Mark-Compact תומך עכשיו באיסוף אשפה דורי, ומתעדף איסוף של 'דור צעיר' בתדירות גבוהה ובעלות נמוכה.
- טריגרים חדשים ליצירת פרופילים: ב-
ProfilingManagerנוספו טריגרים ל-COLD_START,OOMו-KILL_EXCESSIVE_CPU_USAGE. - הגבלות על התראות: מופעלות מגבלות גודל מחמירות על תצוגות של התראות בהתאמה אישית כדי לצמצם את השימוש בזיכרון.
מדיה ומצלמה
מצלמה
- עדכונים דינמיים של הסשן: אפשר להשתמש ב-
CameraCaptureSession.updateOutputConfigurations()כדי לעבור בין תרחישי שימוש (למשל, סרטון לפי תמונה) בלי לסגור את הסשן או לגרום לבעיות.
אודיו ווידאו
- איכות קבועה להקלטת וידאו: setVideoEncodingQuality() ב-MediaRecorder מאפשרת להגדיר מצב איכות קבועה (CQ) למקודדי וידאו.
- הגברת האבטחה של אודיו ברקע: הפעלה של אודיו, בקשות למיקוד ושינויים בעוצמת הקול מתחילים בשקט (נכשלים) אם האפליקציה לא נמצאת במצב מחזור חיים תקין.
- תמיכה ב-VVC: נוספה תמיכה בפלטפורמה ב-Versatile Video Coding (H.266).
פרטיות ואבטחה
- הוצאה משימוש של טקסט גלוי :
android:usesCleartextTrafficיוצא משימוש בגרסה עתידית, בהתאם לרמת ה-SDK העתידית. אפליקציות שמסתמכות על המאפיין הזה יחסמו כברירת מחדל טקסט לא מוצפן. צריך לעבור אל Network Security Configuration (הגדרת אבטחת רשת). - הצפנה היברידית של HPKE: הוספנו ממשק ציבורי של ספק שירותים להטמעה של הצפנה היברידית של HPKE.
קישוריות וכלים
- שיוך של מכשירים לאפליקציות נלוות:
- פרופילים חדשים: מכשירים רפואיים ומכשירי מעקב כושר.
- תיבת דו-שיח מאוחדת להרשאות:
setExtraPermissionsחבילות של הרשאות בקרבת מקום בתיבת הדו-שיח של השיוך.