בטבלה הבאה מפורטות כל התכונות המתועדות והשינויים בהתנהגות שעלולים להשפיע על מפתחי אפליקציות. אפשר להשתמש ברשימה הזו כדי למצוא שינויים שמשפיעים עליכם, ואז ללחוץ על הקישור המתאים כדי לקרוא את המאמר.
| קטגוריה | סוג | שם |
|---|---|---|
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
מקשי קיצור גלובליים חדשים לניווט במקלדת החל מהרבעון השלישי, Meta+Back(F1) ו-Meta+Shift+Back(F1) הם מקשי קיצור גלובליים לניווט במקלדת, שמבטלים את מקשי הקיצור הספציפיים לאפליקציה. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
שחזור הגדרות ברירת המחדל של הניראות של ה-IME אחרי סיבוב כשמסובבים את המכשיר או משנים את ההגדרה, המערכת משתמשת במצב הניראות שמוגדר כברירת מחדל כדי לקבוע אם להציג את ה-IME. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הפחתת מידע בסוכן משתמש ב-WebView החל מ-Android 17, מחרוזת ברירת המחדל של סוכן המשתמש ב-WebView קצרה יותר. |
| חוויית המשתמש וממשק המשתמש של המערכת | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
ווידג'ט של מגבלת הזיכרון באפליקציות שמטרגטות Android 17 ומעלה, יש מגבלת זיכרון מחמירה על מפות סיביות וסמלים שמוצגים בחבילת RemoteViews. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
סטרימינג ייעודי של עוצמת הקול של העוזר הדיגיטלי ב-Android 17 נוסף סטרימינג ייעודי של עוצמת הקול של העוזר הדיגיטלי לאפליקציות של העוזר הדיגיטלי, שמאפשר שליטה נפרדת מעוצמת הקול של המדיה. אפליקציות של Assistant עם גישה למצב החדש MODE_ASSISTANT_CONVERSATION יכולות לשפר עוד יותר את עוצמת הקול – שליטה מחוץ להפעלה פעילה או באמצעות ציוד היקפי של Bluetooth. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
תבנית MetricStyle ב-Android 17 מוצגת התבנית MetricStyle לתמיכה בתרחישי שימוש שקשורים לבריאות ולכושר, לטיימרים, לשעוני עצר ולנסיעות. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
עדכון בזמן אמת – Semantic color API במסגרת העדכונים בזמן אמת, הושק Semantic color API לתמיכה בצבעים עם אסוציאציות חזקות לבטיחות, לסכנה ולזהירות. |
| חוויית המשתמש וממשק המשתמש של המערכת | תכונות חדשות וממשקי API |
סנכרון בין מכשירים הסנכרון בין מכשירים מאפשר למשתמש להתחיל משימה במכשיר אחד ואז להמשיך אותה במכשיר אחר. |
| אבטחה | שינוי (כל האפליקציות) |
חסימה של תנועת גולשים חוזרת בין פרופילים כברירת מחדל, אי אפשר יותר להשתמש בתנועת גולשים חוזרת בין פרופילים. |
| אבטחה | שינוי (כל האפליקציות) |
מגבלות על מאגר מפתחות לכל אפליקציה יש מגבלה על מספר המפתחות במאגר המפתחות שאפליקציות יכולות ליצור, בהתאם לרמת ה-API המיועדת. יצירת מפתחות נוספים גורמת לחריגה. |
| אבטחה | שינוי (כל האפליקציות) |
הגבלת הרשאות URI משתמעות אם אפליקציות ל-Android יוזמות כוונות עם 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 ומעלה) |
הגנה על סיסמאות חד-פעמיות (OTP) בהודעות 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 כבר לא יוכלו לבקש שלא להיכלל בשינויים האלה. |
| תבונה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 17 ומעלה) |
הוצאה משימוש של setContentCaptureEnabled החל מ-Android 17, קריאה ל-setContentCaptureEnabled(false) כבר לא משביתה את התכונה 'לכידת תוכן' באפליקציות שמיועדות ל-Android 17 ומעלה. |
| גרפיקה | תכונות חדשות וממשקי API |
WebGPU ב-Android WebGPU מציע ממשקי API לגרפיקה ולחישובים בשפות קוטלין ו-Java, שמאפשרים גישה ל-Vulkan, חלק מהמעבר של Android ל-Vulkan בתור ממשק ה-API העיקרי של GPU ברמה נמוכה. |