בטבלה הבאה מפורטים כל השינויים המתועדים בתכונות ובהתנהגות, שעשויים להשפיע על מפתחי אפליקציות. ברשימה הזו אפשר למצוא שינויים שמשפיעים עליכם, ואז ללחוץ על הקישור המתאים כדי לקרוא את המאמר.
| קטגוריה | סוג | שם |
|---|---|---|
| אבטחה | שינוי (כל האפליקציות) |
חסימת תנועת גולשים חוזרת בין פרופילים כברירת מחדל, תנועת גולשים חוזרת בין פרופילים לא מותרת יותר. |
| אבטחה | שינוי (כל האפליקציות) |
מגבלות על מאגר מפתחות לכל אפליקציה יש מגבלה על מספר המפתחות במאגר המפתחות שאפליקציות יכולות ליצור, בהתאם לרמת ה-API לטירגוט. יצירת מפתחות נוספים גורמת לחריגה. |
| אבטחה | שינוי (כל האפליקציות) |
הגבלת הרשאות URI משתמעות אם אפליקציות ל-Android יוזמות Intents עם URI, מומלץ להקצות מראש באופן מפורש את כל הרשאות ה-URI הנדרשות במקום להסתמך על המערכת שתעניק אותן באופן אוטומטי. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הפעלת CT כברירת מחדל ב-Android 16 אפשרנו לאפליקציות להצטרף לתכונה 'שקיפות אישורים'. ב-Android 17, אנחנו מתכננים להפעיל שקיפות אישורים לכל חיבורי ה-TLS שמבוצעים על ידי המכשיר. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הגנה משופרת על מודול DCL מקורי – C אפליקציות צריכות לוודא שלא ניתן להחליף מודולים של DCL בלי שזה יזוהה. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
אבטחת פעילות שינויים שונים לשיפור אבטחת הפלטפורמה, כולל הפעלה מחדש של ASM. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הגבלת שדות של פרטים אישיים מזהים בתצוגת הנתונים של CP2 אפליקציות שמטרגטות את Android 17 ומעלה לא יכולות לגשת לשדות מסוימים של פרטים אישיים מזהים בתצוגת הנתונים של CP2. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
החלת בדיקות SQL מחמירות ב-CP2 באפליקציות שמטרגטות ל-Android בגרסה 17 ואילך, ניהול אנשי הקשר 2 אוכף אימות מחמיר של שאילתות SQL כשניגשים לטבלה ContactsContract.Data בלי הרשאת READ_CONTACTS. |
| אבטחה | תכונות חדשות וממשקי API |
מצב ההגנה המתקדמת ב-Android (AAPM) מציע למשתמשי Android קבוצה חדשה ועוצמתית של תכונות אבטחה. |
| אבטחה | תכונות חדשות וממשקי API |
חתימה על קובצי APK באמצעות PQC נוספה תמיכה בחתימה על קובצי APK באמצעות מפתח חתימה חדש של קריפטוגרפיה פוסט-קוונטית (PQC). |
| אבטחה | תכונות חדשות וממשקי API |
Yell Yell מודיעה למשתמשים בסיכון (ARU) על זיהוי במכשיר שלהם עם Android של ניסיון אחד או יותר להגיע לשם דומיין שמשויך לתוכנות זדוניות או לקמפיינים של ניצול לרעה. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
מגבלות זיכרון לאפליקציות ב-Android 17 מוצגות מגבלות זיכרון חדשות לאפליקציות שמבוססות על ה-RAM הכולל של המכשיר. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
העברת מפות סיביות של התראות מפות סיביות גדולות של התראות מועברות מזיכרון פעיל לאחסון לטווח ארוך. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
שינויים ב-NFC ב-Android בגרסה Android 17 נוספה הגנה נוספת לקריאת תגי NFC ברקע. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
מגבלות זמן ריצה של זיכרון האפליקציה המערכת תהיה קפדנית יותר באכיפת מגבלות הזיכרון של האפליקציה. חריגה מהמגבלות האלה עלולה לגרום לקריסה של האפליקציות. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
usesClearTraffic deprecation plan We plan to deprecate usesClearTraffic in a future release. אפליקציות שצריכות ליצור חיבורי HTTP צריכות לעבור לשימוש בקובצי תצורה של אבטחת רשת במקום זאת. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
אשפה בקבצים ממשקי API חדשים לתמיכה באשפה ב-DocumentsUI. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
דגל תכונה חדש של NPU אפליקציות שמיועדות ל-Android 17 צריכות להצהיר על התכונה android.hardware.npu אם הן צריכות לגשת ל-NPU. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הגבלות על הזיכרון בתצוגות מותאמות אישית של התראות ב-Android 17 (רמת API 37) נוספו בדיקות מחמירות יותר של השימוש בזיכרון בהתראות שמשתמשות בתצוגות מותאמות אישית |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
אי אפשר יותר לשנות שדות סופיים סטטיים אפליקציות שמטרגטות Android 17 ואילך לא יכולות לשנות שדות סופיים סטטיים. ניסיון לעשות את זה גורם לחריגה. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הטמעה חדשה של MessageQueue שלא דורשת נעילה אפליקציות שמטרגטות Android 17 ומעלה מקבלות הטמעה חדשה של MessageQueue שלא דורשת נעילה. |
| פונקציונליות עיקרית | תכונות חדשות וממשקי API |
טריגרים חדשים של ProfilingManager ב-Android 17 יש כמה טריגרים חדשים של המערכת ל-ProfilingManager, שיעזרו לכם לאסוף נתונים מפורטים לניפוי באגים בבעיות ביצועים. |
| פונקציונליות עיקרית | תכונות חדשות וממשקי API |
ממשקי JobDebugInfo API ממשקי JobDebugInfo API חדשים שיעזרו למפתחים לנפות באגים במשימות JobScheduler שלהם. |
| פונקציונליות עיקרית | תכונות חדשות וממשקי API |
ממשקי API לניפוי באגים ב-WorkManager ממשקי API חדשים למעקב אחרי אירועים ב-WorkManager ולשאילת נתונים סטטיסטיים. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
שיפור הזיהוי של מילוי אוטומטי באמצעות הוספת רעשי רקע Android 17 מספק את ממשקי ה-API החדשים AutofillNoiseInjectedData כדי לשפר את הזיהוי של שדות למילוי אוטומטי. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
שחזור ברירת המחדל של חשיפת ה-IME אחרי סיבוב כשמסובבים את המכשיר או משנים את ההגדרה, המערכת משתמשת במצב החשיפה שמוגדר כברירת מחדל כדי לקבוע אם להציג את ה-IME. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הפחתת מידע בסוכן משתמש ב-WebView החל מ-Android 17, מחרוזת ברירת המחדל של סוכן המשתמש ב-WebView קצרה יותר. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
סטרימינג ייעודי של עוצמת הקול של העוזר הדיגיטלי ב-Android 17 נוסף סטרימינג ייעודי של עוצמת הקול של העוזר הדיגיטלי לאפליקציות של העוזר הדיגיטלי, שמאפשר שליטה נפרדת מעוצמת הקול של המדיה. אפליקציות של Assistant עם גישה למצב MODE_ASSISTANT_CONVERSATION החדש יכולות לשפר עוד יותר את עוצמת הקול – שליטה מחוץ להפעלה פעילה או דרך ציוד היקפי של Bluetooth. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
תבנית MetricStyle ב-Android 17 מוצגת התבנית MetricStyle כדי לתמוך בתרחישי שימוש שקשורים לבריאות ולכושר, לטיימרים, לשעוני עצר ולנסיעות. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
עדכון בזמן אמת – Semantic color API במסגרת העדכונים בזמן אמת, הושק Semantic color API לתמיכה בצבעים עם אסוציאציות חזקות לבטיחות, לסכנה ולזהירות. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
העברה העברה מאפשרת למשתמש להתחיל משימה במכשיר אחד ואז להמשיך אותה במכשיר אחר. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
ווידג'טים של ממשקי משתמש גנרטיביים באמצעות ווידג'ט גנרטיבי, נעזור למשתמשים לעקוב אחרי מידע או צרכים בהתאמה אישית, כמו מזג אוויר, שעה, מעקב אחרי מחירים, טבלאות ליגה ועוד. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
Android Context Engine מאמץ להגדיר את מבני האחסון וההצגה של הקשר ומידע נוסף על המשתמשים, כדי לשפר את הסוכנים שפועלים בפלטפורמת Android. |
| פרטיות | שינוי (כל האפליקציות) |
גישה מוגבלת להודעות לרוב האפליקציות אין יותר גישה להודעות עם הצפנה מקצה לקצה. |
| פרטיות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הגנה על סיסמאות חד-פעמיות בהודעות SMS רגילות לאפליקציות לא בעדיפות גבוהה אין גישה מיידית לסיסמאות חד-פעמיות (OTP) גם אם המשתמשים העניקו להן הרשאת גישה ל-SMS. |
| פרטיות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
נדרשת הרשאת גישה לרשת המקומית לאפליקציות שמטרגטות את Android 17 לאפליקציות שמטרגטות את Android 17 אין גישה למכשירים מקומיים אלא אם יש להן הרשאה מתאימה בקבוצת ההרשאות 'מכשירים בקרבת מקום'. ב-Android 16, הדרישה הזו הייתה אופציונלית. |
| פרטיות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
ECH (Encrypted Client Hello) enabled באפליקציות שמטרגטות Android 17 ומעלה, ECH מופעל עבור חיבורי TLS. |
| פרטיות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הסתרת סיסמאות ממכשירים פיזיים המכשיר לא מציג יותר את הסיסמה האחרונה שהוקלדה ממכשיר פיזי. |
| פרטיות | תכונות חדשות וממשקי API |
כלי לבחירת אנשי קשר ב-Android ב-Android 17 הוצג כלי חדש לבחירת אנשי קשר, שמאפשר לאפליקציות לגשת לאנשי הקשר של המשתמשים בלי לבקש הרשאה. |
| קלט אנושי | שינוי (כל האפליקציות) |
משטחי מגע מעבירים אירועים יחסיים כברירת מחדל במהלך לכידת מצביע החל מ-Android 17, משטחי מגע מעבירים אירועים יחסיים של מצביע (כמו באירועי עכבר), במקום אירועים מוחלטים. |
| מדיה | שינוי (כל האפליקציות) |
הקשחת אודיו ברקע אפליקציות לא יכולות להפעיל אודיו או להשתמש בממשקי API אחרים של אודיו שגורמים להפרעות, אלא אם הן גלויות או שיש להן שירות שפועל בחזית. |
| מדיה | תכונות חדשות וממשקי API |
ספריית Jetpack של תמונה בתוך תמונה ספריית Jetpack שעוזרת לכם לטפל בתכונה 'תמונה בתוך תמונה' (PiP) באפליקציות להפעלת מדיה. |
| מדיה | תכונות חדשות וממשקי API |
ההרשאה החדשה BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION מאפשרת ללכוד אודיו רגיש הוספנו את ההרשאה החדשה BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION ללכידת אודיו בו-זמנית במהלך שיחות ובתרחישי שימוש אחרים של אודיו רגיש. |
| קישוריות | שינוי (כל האפליקציות) |
שיוך מחדש אוטונומי במקרה של אובדן שיוך ב-Bluetooth המערכת תשחזר באופן אוטומטי את השיוך ב-Bluetooth ברקע אחרי אובדן שיוך, כך שהמשתמשים לא יצטרכו לבטל את השיוך של המכשירים ולהגדיר אותו מחדש בהגדרות באופן ידני |
| קישוריות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
התנהגות עקבית של read() ב-BluetoothSocket עבור RFCOMM באפליקציות שמטרגטות ל-Android 17 ואילך, ההטמעה של BluetoothSocket RFCOMM תתאים להתנהגות הרגילה של Java InputStream. |
| קישוריות | תכונות חדשות וממשקי API |
רשתות לווייניות מוגבלות התמקדות בהפעלת אפליקציות Android ביעילות ברשתות לווייניות עם רוחב פס נמוך. |
| נגישות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
תמיכה בנגישות של הקלדה במקלדת פיזית בכלי IME מורכבים התכונה הזו מאפשרת לכלי IME להעביר יותר מידע על שינויים בטקסט דרך הכלי לעריכה לשירות הנגישות, וכך קוראי המסך יכולים לספק משוב עקבי, טבעי ומהימן יותר לכלי IME מורכבים. |
| גורמי צורה של מכשירים | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
שינויים ב-API של הפלטפורמה שמאפשרים להתעלם מהגבלות על כיוון, שינוי גודל ויחס גובה-רוחב במסכים גדולים (sw>=600dp) ב-Android 16 נוספו שינויים ב-API של הפלטפורמה שמאפשרים להתעלם מהגבלות על כיוון, שינוי גודל ויחס גובה-רוחב במסכים גדולים (sw >= 600dp). אפליקציות שמטרגטות את Android 17 כבר לא יוכלו לבקש שלא להיכלל בשינויים האלה. |
| מצלמה | תכונות חדשות וממשקי API |
Camera feature combination query Jetpack API ממשק API שמאפשר לאפליקציות לבדוק אם שילוב של תכונות מצלמה נתמך בו-זמנית. |
| Wear OS | תכונות חדשות וממשקי API |
ממשקי API חדשים של מדיה ל-Android כדי לשפר את הגישור בין סשנים של מדיה ממשקי API חדשים של מדיה יאפשרו ל-Wear Media Controls לשמור על הבעלות על סשנים של מדיה שמגשרים לשעון. |
| Wear OS | תכונות חדשות וממשקי API |
הפעלת מעברים בין מקורות ב-Tiles באמצעות PendingIntents API ב-Wear ProtoLayout כדי להפעיל מעברים בין מקורות בכל התרחישים לדוגמה של Tiles, אנחנו משיקים את PendingIntents API להפעלת אפליקציות, שיאפשר גם תמיכה בממשק המשתמש של מעברים בין מקורות. |
| Wear OS | תכונות חדשות וממשקי API |
כיסוי הגיבוי ל-Pixel Watch אפליקציות של Pixel Watch (0P/1P) צריכות לתמוך בגיבוי דרך Google One. |
| גרפיקה | תכונות חדשות וממשקי API |
WebGPU ב-Android התמיכה ב-OpenGL ES עוברת למצב תחזוקה, ופיתוח של תכונות חדשות יתבצע ב-Vulkan + WebGPU. |