רשימת הפיצ'רים והשינויים ב-Android 17

בטבלה הבאה מפורטות כל התכונות המתועדות והשינויים בהתנהגות שעלולים להשפיע על מפתחי אפליקציות. ברשימה הזו אפשר למצוא שינויים שמשפיעים עליכם, ואז ללחוץ על הקישור המתאים כדי לקרוא את המאמר.

קטגוריה סוג שם
חוויית המשתמש וממשק המשתמש של המערכת שינוי (כל האפליקציות) שחזור ברירת המחדל של חשיפת ה-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 יוזמות 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
For apps targeting Android 17 or higher, ECH is enabled for TLS connections.
פרטיות שינוי (אפליקציות שמטרגטות משתמשים מגיל 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 לגרפיקה ולחישובים בשפות Kotlin ו-Java, שמאפשרים גישה ל-Vulkan, חלק מהמעבר של Android ל-Vulkan כ-API העיקרי של GPU ברמה נמוכה.