Beta 4.1
| תאריך השקה | 1 ביוני 2026 |
| גרסאות | CP21.260330.011 |
| תמיכה באמולטור | x86 (64 ביט), ARM (v8-A) |
| רמת תיקוני האבטחה | 2026-05-05 |
| Google Play Services | 26.11.36 |
בטא 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 בטא 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 בטא 4 (אפריל 2026)
גרסה 4 של Android 17 היא גרסת הבטא האחרונה שמתוכננת, אז כדאי לבצע את בדיקות התאימות האחרונות ולהתחיל לפרסם את האפליקציות שמטרגטות את Android 17 בחנות Google Play.
אם אתם מפתחים Android SDK, ספרייה, כלי או מנוע משחק ל-Android, חשוב שתכינו את העדכונים הנדרשים כבר עכשיו כדי למנוע מצב שבו מפתחי האפליקציות והמשחקים שלכם ייחסמו בגלל בעיות תאימות, וכדי לאפשר להם לטרגט את התכונות העדכניות ביותר של ה-SDK. חשוב להודיע למפתחים במורד הזרם אם נדרשים עדכונים כדי לתמוך באופן מלא ב-Android 17.
מגבלות הזיכרון של האפליקציה
בגרסת Android 17 בטא 4 יש מגבלות זיכרון שמרניות לאפליקציות כדי לשפר את יציבות המערכת. אם האפליקציה נסגרת בגלל המגבלות האלה, הערך של ApplicationExitInfo.getDescription יכיל את המחרוזת "MemoryLimiter". אתם יכולים גם להשתמש ביצירת פרופילים מבוססת-טריגר כדי לתעד תמונות מצב של הזיכרון כשהמגבלות מגיעות ל-TRIGGER_TYPE_ANOMALY.
שינויים בהקשחת האודיו ברקע
החל מ-Android 17, מסגרת האודיו אוכפת הגבלות על אינטראקציות של אודיו ברקע, כולל הפעלת אודיו, בקשות למיקוד אודיו וממשקי API לשינוי עוצמת הקול. על סמך המשוב שלכם, ביצענו כמה שינויים מאז גרסת הבטא השנייה,כולל אכיפת שירותי חזית (FGS) בזמן השימוש ב-targetSDK והחרגת אודיו של התראות. פרטים מלאים זמינים בהנחיות המעודכנות.
חסימת תנועת לולאה חוזרת (loopback) בין פרופילים
החל מ-Android 17, כברירת מחדל, לא ניתן יותר להעביר תנועה בלולאה חוזרת בין פרופילים. תנועת Loopback באותו פרופיל לא מושפעת. השינוי הזה חל על כל האפליקציות שפועלות ב-Android מגרסה 17 ואילך, בלי קשר לרמת ה-API שהאפליקציה מטרגטת.
הבעיות העיקריות שתוקנו בגרסת בטא 4
- בעיה שבה כתובות URL של דפי אינטרנט נכללו באופן אוטומטי כשמשתמשים שיתפו צילומי מסך מהתצוגה המקדימה של הצילום, וכתוצאה מכך קישורים לא רצויים שותפו עם קובצי תמונות. (בעיה מספר 444631269)
- בעיית נגישות גרמה לכך שהמכשיר לא הגיב בכלל ולא היה אפשר להשתמש בו. (בעיה מספר 484755628)
- בעיה שבה הווידג'ט של ממשק השליטה במדיה נעלם או לא מאפשר לעבור בין כמה סשנים פעילים של מדיה. (בעיה מספר 457008153, בעיה מספר 466760800, בעיה מספר 497131275, בעיה מספר 499041878)
- בעיה שבה שירותי Dream לא הצליחו לעבד בצורה נכונה אירועים מרכזיים, להפעיל הנחיות של Keyguard Bouncer או להפעיל קריאות חוזרות במחזור חיים של שירות. (בעיה מספר 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)
גרסת הבטא 3 של Android 17 הגיעה באופן רשמי ליציבות פלטפורמה. ממשק ה-API נעול עכשיו, כלומר הגיע הזמן לבצע בדיקות תאימות סופיות ולפרסם את האפליקציות שמטרגטות את Android 17 בחנות Google Play.
אם אתם מפתחים ערכת SDK, ספרייה, כלי או מנוע משחק, חשוב מאוד שתפרסמו את העדכונים עכשיו כדי שהמפתחים שמשתמשים בהם יוכלו להגדיר טירגוט לתכונות העדכניות ביותר של ה-SDK.
ריכזנו כאן סיכום של היכולות החדשות, השינויים בהתנהגות והשיפורים שהוספנו בגרסת בטא 3 של Android 17:
שיפורים במדיה ובמצלמה
- התאמה אישית של הכלי לבחירת תמונות: עכשיו אפשר לשנות את יחס הגובה-רוחב של תצוגת המשבצות בכלי לבחירת תמונות. באמצעות ה-API של
PhotoPickerUiCustomizationParams, אתם יכולים לעבור מתצוגה ריבועית של 1:1 לתצוגה לאורך של 9:16, וכך לשלב טוב יותר את ממשק המשתמש. - פורמט תמונה RAW14: אפליקציות מצלמה מקצועיות יכולות עכשיו לצלם תמונות RAW של 14 ביט לכל פיקסל באמצעות הקבוע החדש
ImageFormat.RAW14, וכך לקבל רמת פירוט ועומק צבע מקסימליים מחיישנים תואמים. - תוספים למצלמה שמוגדרים על ידי הספק: שותפי חומרה יכולים עכשיו להגדיר מצבים מותאמים אישית של תוספים למצלמה (למשל, "שדרוג הרזולוציה" או שיפורים באמצעות AI). אפשר לשלוח שאילתות לגביהם באמצעות ה-API של
isExtensionSupported(int). - ממשקי API של סוגי מצלמות: זיהוי אם המצלמה היא חומרה מובנית, מצלמת אינטרנט חיצונית בחיבור USB או מצלמה וירטואלית.
- מכשירי שמיעה עם Bluetooth LE Audio: קטגוריית מכשירים חדשה (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) מאפשרת לאפליקציות להבחין בין מכשירי שמיעה לבין אוזניות LE Audio רגילות, וכך להציג סמלים מותאמים בממשק המשתמש. - ניתוב אודיו מפורט של מכשיר השמיעה: המשתמשים יכולים לנתב באופן עצמאי את צלילי המערכת (התראות, רינגטונים, שעונים מעוררים) למכשירי שמיעה מחוברים או לרמקול של המכשיר. הטיפול בזה מתבצע ברמת המערכת ולא נדרשים שינויים ב-API.
- מקודד תוכנה מורחב של HE-AAC: מקודד חדש שסופק על ידי המערכת (
c2.android.xheaac.encoder) תומך בקצבי העברת נתונים גבוהים ונמוכים, כדי לשפר משמעותית את האודיו בתנאים של רוחב פס נמוך, כולל תמיכה חובה במטא-נתונים של עוצמת קול כדי להבטיח עוצמת קול עקבית.
ביצועים וסוללה
- פחות נעילות בעקבות התראות במצב חוסר פעילות: גרסה חדשה של
AlarmManager.setExactAndAllowWhileIdleשמבוססת על קריאה חוזרת (callback) מקבלתOnAlarmListenerבמקוםPendingIntent. כך אפשר להפחית את צריכת החשמל ואת משך הזמן שבו האפליקציות מונעות מהמכשיר להיכנס למצב שינה (כמו מוניטורים רפואיים או שקעים להעברת הודעות) שצריכים קריאות חוזרות מדויקות במצב חיסכון בסוללה או במצב Doze.
פרטיות ואבטחה
- כפתור להרשאת מיקום חד פעמית שסופק על ידי המערכת: אתם יכולים להטמיע כפתור מאובטח להרשאת מיקום חד פעמית שנוצר על ידי המערכת באמצעות Jetpack. לחיצה על הכפתור נותנת לאפליקציה גישה למיקום המדויק רק בסשן הנוכחי, בלי להציג תיבת דו-שיח של המערכת. נדרשת ההרשאה
USE_LOCATION_BUTTON. - הצגת סיסמאות נפרדות: ההגדרות של "הצגת סיסמאות" מחולקות עכשיו בין קלט מגע (התו האחרון מוצג לזמן קצר) לבין מקלדות פיזיות (מוסתרות מיד כברירת מחדל). רכיבי framework רגילים מכבדים את זה באופן אוטומטי. שדות בהתאמה אישית צריכים לעבור ל-API של
ShowSecretsSetting. - חתימה היברידית של הצפנה פוסט-קוונטית (PQC): ב-Android נוספה סכימת החתימה של APK בגרסה 3.2, שמשלבת חתימות קלאסיות (RSA/עקומה אליפטית) עם חתימות ML-DSA. כך האפליקציות יהיו מוכנות לתקני NIST ולהתקדמות בתחום המחשוב הקוונטי.
חוויית המשתמש וממשק המשתמש של המערכת
- תמיכה בווידג'טים במסכים חיצוניים: עקביות חזותית משופרת בווידג'טים בצפיפויות פיקסלים שונות. עכשיו
RemoteViews.setViewPaddingמקבל יחידות מורכבות (DP/SP), ווידג'טים יכולים לאחזרDisplayMetricsספציפי באמצעותOPTION_APPWIDGET_DISPLAY_ID. - תמונה בתוך תמונה אינטראקטיבית (iPiP) במחשב: אפליקציות יכולות לבקש לעבור לשכבת חלונות "מוצמדת" במצב ממשק מחשב (ברירת המחדל במסכים חיצוניים). החלונות המוצמדים האלה נשארים אינטראקטיביים ומוצגים תמיד בחלק העליון. נדרשות הרשאות ל-
USE_PINNED_WINDOWING_LAYERולתמונה בתוך תמונה. - הסתרת תוויות של אפליקציות במסך הבית: המשתמשים יכולים עכשיו להסתיר תוויות של אפליקציות במסך הבית. חשוב לוודא שסמל האפליקציה קל לזיהוי.
- עיצוב חדש להקלטת המסך: סרגל כלים צף חדש משפר את אמצעי הבקרה על ההקלטה ואת הגדרות הצילום ליוצרים. ממשק המשתמש מוחרג באופן אוטומטי מהסרטון הסופי.
- בועות: התכונה של מצב החלונות שהוצגה בגרסת בטא 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)
- גמגום והתנהגות לא יציבה במהלך מעברים בין עדשה רחבה במיוחד לעדשה רחבה. (בעיה מספר 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 בטא 2 (פברואר 2026)
גרסת בטא 2 זמינה עכשיו. בדומה לגרסת בטא 1, הגרסה הזו מתאימה לפיתוח, לבדיקה ולשימוש כללי. עם זאת, Android 17 עדיין נמצאת בפיתוח פעיל, ולכן יכול להיות שמערכת Android והאפליקציות שפועלות בה לא תמיד יפעלו כצפוי.
מה חדש בגרסת בטא 2
חוויית המשתמש וממשק המשתמש של המערכת
- בועות: המשתמשים יכולים עכשיו להפוך כל אפליקציה לבועה בלחיצה ארוכה על סמלי מרכז האפליקציות. במסכים גדולים, סרגל בועות חדש בסרגל האפליקציות מנהל בועות מאורגנות ומעוגנות. האפליקציות צריכות לפעול לפי ההנחיות לריבוי חלונות.
- EyeDropper API: ממשק API חדש של המערכת שמאפשר לאפליקציות לתעד צבעי פיקסלים מכל מקום במסך בלי לבקש הרשאות לצילום מסך.
- הכלי לבחירת אנשי קשר: ה-intent
ACTION_PICK_CONTACTSמספק כלי לבחירת אנשי קשר ברמת המערכת. הוא מעניק גישה זמנית, מבוססת-סשן, לשדות ספציפיים, ומפחית את הצורך בהרשאותREAD_CONTACTSמלאות. - לכידת סמן בלוח מגע: כברירת מחדל, לוחות מגע שנלכדו פועלים עכשיו כמו עכברים, ומדווחים על תנועות יחסיות במקום על קואורדינטות גולמיות של האצבע. מצב מוחלט מדור קודם עדיין זמין דרך
POINTER_CAPTURE_MODE_ABSOLUTE. - בורר אינטראקטיבי: אפליקציות יכולות להשתמש ב-
getInitialRestingBoundsב-ChooserSessionכדי לזהות את המיקום הסופי של ממשק המשתמש של הבורר, וכך להתאים טוב יותר את הפריסה.
קישוריות וחיבור בין מכשירים
- העברה בין מכשירים: ממשק ה-API החדש של Handoff מאפשר להמשיך את המצב בין מכשירים (למשל, מטלפון לטאבלט) דרך
CompanionDeviceManager. - מדידת טווח מתקדמת:
- UWB DL-TDOA: תמיכה ב-FiRA 4.0 לניווט במבנים תוך שמירה על הפרטיות.
- זיהוי קרבה: הטמעת המפרטים של WiFi Alliance לשיפור טווח המדידה שמבוסס על Wi-Fi.
- שיפורים בחבילת הגלישה: אפליקציות יכולות לשלוח שאילתות לגבי קצבי ההורדה וההעלאה המקסימליים שהוקצו על ידי הספק לסטרימינג באמצעות
getStreamingAppMaxDownlinkKbpsו-getStreamingAppMaxUplinkKbps.
פונקציונליות עיקרית, פרטיות וביצועים
- גישה לרשת המקומית: ב-Android 17 נוספה ההרשאה
ACCESS_LOCAL_NETWORK(חלק מהקבוצהNEARBY_DEVICES) כדי להגן על התקשורת ברשת המקומית. - שידור של אזור הזמן: Intent חדש,
ACTION_TIMEZONE_OFFSET_CHANGED, מופעל במיוחד בשינויים של היסט, כמו מעבר לשעון קיץ. - ניהול NPU: אפליקציות שמטרגטות את Android 17 צריכות להצהיר על תכונת החומרה FEATURE_NEURAL_PROCESSING_UNIT כדי לגשת ישירות ל-NPU.
- ICU 78: ספריות מעודכנות של התאמה לשוק הבינלאומי תומכות ב-Unicode 17.
- הגנת OTP ב-SMS: כדי למנוע פריצה, ב-Android 17 יש עיכוב של שלוש שעות בגישה פרוגרמטית להודעות OTP ברוב האפליקציות. המפתחים צריכים לעבור לממשקי ה-API של SMS Retriever או SMS User Consent.
הבעיות העיקריות שתוקנו בגרסת בטא 2
- רגרסיה ביציבות הפלטפורמה ב-Android 16 שגרמה לאפליקציות פעילות להפעיל מחדש או לרענן באופן בלתי צפוי, למנוע אובדן של התקדמות המשתמש ולהבהב לסירוגין בממשק המשתמש במהלך השימוש באפליקציה. (בעיה מספר 440017096)
- רגרסיה בפריסה של ממשק המשתמש במסך "אפליקציות אחרונות" למשתמשים שהגדרות השפה שלהם הן גרמנית. (בעיה מספר 476830557, בעיה מספר 486511401)
- שיפור האמינות של סטרימינג של וידאו על ידי מתן אפשרות למפתחים לאשר תמיכה בשכבות זמניות באמצעות getOutputFormat לאחר הגדרת המקודד כדי לטפל במטא-נתונים חסרים של תלות בפריים. (בעיה מספר 306222291)
- באג שגרם לכך ששומר המסך של השעון השמיט את הספרה אפס בתחילת השעה בפורמט של 24 שעות במצב תאורה חלשה. (בעיה מספר 444255729)
- בעיה שבה סגירת תיקייה חסמה אינטראקציות מיידיות לאחר מכן, כמו פתיחת תיקייה אחרת או מעבר בין מסכים. (בעיה מספר 470541347, בעיה מספר 471533397, בעיה מספר 477848604)
- קריסת מערכת והפעלה מחדש ספונטנית ששיבשו את השימוש במכשיר. (בעיה מספר 413562426)
- חוסר יציבות קריטי במערכת שגורם למכשיר לקפוא ולהפעיל את עצמו מחדש במהלך מעברים בין אפליקציות או קריאות לשירותים. (בעיה מספר 419070024, בעיה מספר 428572458, בעיה מספר 430393241, בעיה מספר 424912278, בעיה מספר 431440391, בעיה מספר 426346396)
- מבוי סתום בממשק המשתמש של המערכת שגרם למסך הנעילה לא להגיב ולתצוגה להיתקע אחרי הניתוק מ-Android Auto. (בעיה מספר 457527675)
- שגיאת הקלדה בממשק המשתמש בתיבת הדו-שיח של הגילוי הנאות לגבי הרשאת המיקום של המערכת, שבה הכפתור "הקודם" הוצג באופן שגוי בתור "הקוד". (בעיה מספר 460242870, בעיה מספר 477245738)
- בעיה שבה התכונות "תרגום בזמן אמת" ו"כללים" סווגו באופן שגוי בתפריט המערכת. (בעיה מספר 476754995)
- קריסה קריטית של ממשק המשתמש של המערכת וחוסר יציבות של המכשיר בעקבות ניווט חוזר להגדרות התצוגה והמגע. (בעיה מספר 474486679)
- קריסה מתמשכת שמנעה מהמשתמשים לפתוח את ההגדרות של "טפט וסגנון" ממסך הבית. (בעיה מספר 478520173)
- בעיה בפריסה של ממשק המשתמש בסורק ה-QR של ניפוי באגים אלחוטי, שבה החץ חזרה חפף לסמל ה-QR. (בעיה מספר 474769647)
- בעיה בהגדרות הצליל שגרמה לכך שהתצוגה המקדימה של הרינגטון לא הופעלה כשנבחרה. (בעיה מספר 355086959, בעיה מספר 375840924, בעיה מספר 381007949, בעיה מספר 381077928, בעיה מספר 419301121, בעיה מספר 452646483, בעיה מספר 468837747)
- באג שגרם להצגת התראות מיותרות אחרי עדכון המערכת. כדי לפתור את הבעיה, שיפרנו את הלוגיקה של שירות ההתראות כך שהתראות ישנות יימחקו בצורה נכונה במהלך תהליך האתחול שאחרי העדכון. (בעיה מספר 454647834)
- באג באופטימיזציה של מהדר הצללה של GPU ב-Pixel 6 Pro שגרם לביטויים מתמטיים ספציפיים של GLSL להעריך באופן שגוי כקבועים, וכתוצאה מכך נוצרו פגמים בעיבוד החזותי באפליקציות. (בעיה מספר 473226715)
Android 17 Beta 1 (פברואר 2026)
גרסת הבטא הראשונה זמינה עכשיו, עם התכונות והשינויים האחרונים שאפשר לנסות באפליקציות. הגרסה הזו מתאימה לפיתוח, לבדיקה ולשימוש כללי. עם זאת, Android 17 עדיין נמצאת בפיתוח פעיל, ולכן יכול להיות שמערכת Android והאפליקציות שפועלות בה לא תמיד יפעלו כצפוי.
כמו בגרסאות קודמות, Android 17 כוללת שינויים במערכת. במקרים מסוימים, השינויים האלה יכולים להשפיע על אפליקציות עד שהן יעודכנו לתמיכה ב-Android 17, כך שאתם עשויים לראות השפעות שנעות בין בעיות קלות למגבלות משמעותיות יותר. באופן כללי, רוב האפליקציות, ממשקי ה-API והתכונות יפעלו כצפוי.
מה חדש בגרסת בטא 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 במניפסט.
ביצועים וזמן ריצה
- MessageQueue ללא נעילה: הטמעה חדשה ללא נעילה של
android.os.MessageQueueמפחיתה את מספר הפריימים שהוחמצו. - איסוף זבל דורי: אוסף ה-Concurrent Mark-Compact של ART תומך עכשיו באיסוף זבל דורי, ומתעדף אוספים תכופים וזולים של "דור צעיר".
- טריגרים חדשים ליצירת פרופילים:
ProfilingManagerמוסיף טריגרים ל-COLD_START, ל-OOMול-KILL_EXCESSIVE_CPU_USAGE. - הגבלות על התראות: מגבלות גודל מחמירות נאכפות על תצוגות של התראות בהתאמה אישית כדי לצמצם את השימוש בזיכרון.
מדיה ומצלמה
מצלמה
- עדכוני סשן דינמיים: אפשר להשתמש ב-
CameraCaptureSession.updateOutputConfigurations()כדי לעבור בין תרחישים לדוגמה (למשל, סרטון לפי תמונה) בלי לסגור את הסשן או לגרום לתקלות.
אודיו ווידאו
- איכות קבועה להקלטת וידאו: setVideoEncodingQuality() ב-MediaRecorder מאפשרת להגדיר מצב איכות קבועה (CQ) למקודדי וידאו.
- הקשחת אודיו ברקע: הפעלת אודיו, בקשות להתמקדות ושינויים בעוצמת הקול מתחילים באופן שקט (נכשלים) אם האפליקציה לא נמצאת במצב תקין של מחזור החיים.
- תמיכה ב-VVC: הוספנו תמיכה בפלטפורמה ב-Versatile Video Coding (H.266).
פרטיות ואבטחה
- הוצאה משימוש של טקסט לא מוצפן :
android:usesCleartextTrafficתוצא משימוש בגרסה עתידית, בהתאם לרמת ה-SDK העתידית. אפליקציות שמסתמכות על המאפיין הזה יחסמו טקסט לא מוצפן כברירת מחדל. צריך לעבור אל הגדרת אבטחת הרשת. - קריפטוגרפיה היברידית של HPKE: הוספנו ממשק ספק שירות ציבורי להטמעה של קריפטוגרפיה היברידית של HPKE.
קישוריות וכלים
- שיוך של מכשירים לאפליקציות נלוות:
- פרופילים חדשים: מכשירים רפואיים וצמידי כושר.
- תיבת דו-שיח מאוחדת להרשאות:
setExtraPermissionsמאגדת הרשאות קרובות בתיבת הדו-שיח של השיוך.