נתוני גרסה

‫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 כולל את התיקונים הבאים:

כל המכשירים שעומדים בדרישות ורשומים לתוכנית 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

‫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 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 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).
שינויים בהגדרות האופטימיזציה

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

נדרשת פעולה: אם האפליקציה שלכם מסתמכת על הפעלות מחדש כדי לטעון מחדש משאבים לאירועים האלה, אתם צריכים להביע הסכמה באופן מפורש באמצעות המאפיין החדש 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.

קישוריות וכלים