בטבלה הבאה מפורטים כל השינויים המתועדים בתכונות ובהתנהגות, שעשויים להשפיע על מפתחי אפליקציות. ברשימה הזו אפשר למצוא שינויים שמשפיעים עליכם, ואז ללחוץ על הקישור המתאים כדי לקרוא את המאמר.
| קטגוריה | סוג | שם |
|---|---|---|
| אבטחה | שינוי (כל האפליקציות) |
חסימת תנועת גולשים חוזרת בין פרופילים כברירת מחדל, תנועת גולשים חוזרת בין פרופילים לא מותרת יותר. |
| אבטחה | שינוי (כל האפליקציות) |
מגבלות על מאגר מפתחות לכל אפליקציה יש מגבלה על מספר המפתחות במאגר המפתחות שאפליקציות יכולות ליצור, בהתאם לרמת ה-API לטירגוט. יצירת מפתחות נוספים גורמת לחריגה. |
| אבטחה | שינוי (כל האפליקציות) |
הגבלת הרשאות URI משתמעות אם אפליקציות ל-Android יוזמות Intents עם URI, מומלץ להקצות מראש באופן מפורש את כל הרשאות ה-URI הנדרשות במקום להסתמך על המערכת שתעניק אותן באופן אוטומטי. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הפעלת CT כברירת מחדל ב-Android 16 אפשרנו לאפליקציות להצטרף לתכונה 'שקיפות אישורים'. ב-Android 17, אנחנו מתכננים להפעיל שקיפות אישורים לכל חיבורי ה-TLS שמבוצעים על ידי המכשיר. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הגנה טובה יותר על מודול DCL מקורי – C האפליקציות צריכות לוודא שלא ניתן להחליף את מודולי ה-DCL בלי שיתגלה. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 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). |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
מגבלות זיכרון לאפליקציות ב-Android 17 מוצגות מגבלות זיכרון חדשות לאפליקציות שמבוססות על ה-RAM הכולל של המכשיר. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
מגבלות זמן ריצה של זיכרון האפליקציה המערכת תהיה קפדנית יותר באכיפת מגבלות הזיכרון של האפליקציה. חריגה מהמגבלות האלה עלולה לגרום לקריסה של האפליקציות. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
usesClearTraffic deprecation plan We plan to deprecate usesClearTraffic in a future release. אפליקציות שצריכות ליצור חיבורי HTTP צריכות לעבור לשימוש בקובצי תצורה של אבטחת רשת במקום זאת. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 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 שלהם. |
| פרטיות | שינוי (כל האפליקציות) |
גישה מוגבלת להודעות לרוב האפליקציות אין יותר גישה להודעות עם הצפנה מקצה לקצה. |
| פרטיות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 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, משטחי מגע מעבירים אירועים יחסיים של מצביע (כמו באירועי עכבר), במקום אירועים מוחלטים. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
שחזור ברירת המחדל של חשיפת ה-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 |
ההרשאה החדשה 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 |
WebGPU ב-Android WebGPU מציע ממשקי API לגרפיקה ולחישובים בשפות Kotlin ו-Java, שמאפשרים גישה ל-Vulkan, חלק מהמעבר של Android ל-Vulkan כ-API העיקרי של GPU ברמה נמוכה. |