בטבלה הבאה מפורטים כל השינויים המתועדים בתכונות ובהתנהגות, שעשויים להשפיע על מפתחי אפליקציות. ברשימה הזו אפשר למצוא שינויים שמשפיעים עליכם, ואז ללחוץ על הקישור המתאים כדי לקרוא את המאמר.
| קטגוריה | סוג | שם |
|---|---|---|
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
מקשי קיצור חדשים לניווט במקלדת החל מהרבעון השלישי, Meta+Back(F1) ו-Meta+Shift+Back(F1) הם מקשי קיצור גלובליים לניווט במקלדת, והם מבטלים את מקשי הקיצור הספציפיים לאפליקציה. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
שחזור ברירת המחדל של חשיפת ה-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 |
העברה העברה מאפשרת למשתמש להתחיל משימה במכשיר אחד ואז להמשיך אותה במכשיר אחר. |
| אבטחה | שינוי (כל האפליקציות) |
חסימת תנועת גולשים ב-loopback בין פרופילים כברירת מחדל, כבר לא מותרת תנועת גולשים ב-loopback בין פרופילים. |
| אבטחה | שינוי (כל האפליקציות) |
מגבלות על מאגר מפתחות לכל אפליקציה יש מגבלה על מספר המפתחות במאגר המפתחות שאפליקציות יכולות ליצור, בהתאם לרמת ה-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, משטחי מגע מעבירים אירועים יחסיים של מצביע (כמו באירועים של עכבר), במקום אירועים מוחלטים. |
| מדיה | שינוי (כל האפליקציות) |
הקשחת אודיו ברקע אפליקציות לא יכולות להפעיל אודיו או להשתמש בממשקי 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 ברמה נמוכה. |