רשימת הפיצ'רים והשינויים ב-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 העברה
העברה מאפשרת למשתמש להתחיל משימה במכשיר אחד ואז להמשיך אותה במכשיר אחר.
אבטחה שינוי (כל האפליקציות) חסימת תנועת גולשים ב-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 ברמה נמוכה.