גוגל תבטל לחלוטין את SYSTEM_ALERT_WINDOW (שכבת-API) במהדורת אנדרואיד עתידית, ותדחוף מפתחים לכיוון Bubbles API ב-Android Q.
כנס מפתחי I/O השנתי של גוגל עמוס בחדשות על כל האפליקציות, השירותים וכלי המפתחים של גוגל, אבל מערכת ההפעלה אנדרואיד היא אחד הנושאים הגדולים ביותר. אנדרואיד, שנמצאת כעת בשימוש בלמעלה מ-2.5 מיליארד מכשירים ברחבי העולם, תופסת נתח עצום של זמן ב-Google I/O. יש הרבה שינויים בפלטפורמה - כל כך הרבה, למעשה, עד שגוגל לא יכול להביא תשומת לב שווה לכל שינוי. במהלך ההרצאה "מה חדש באנדרואיד" ביום הראשון של I/O 2019, גוגל הכריזה על שינוי גדול בקרוב ל-API ישן מאוד: SYSTEM_ALERT_WINDOW. ה-API מאפשר למפתחים לצייר שכבת-על על גבי המסך, והשימוש המפורסם ביותר שלו הוא עבור בועות ראש צ'אט (תחשבו ב-Facebook Messenger). כעת, כשגוגל מציעה API חלופי ל-SYSTEM_ALERT_WINDOW בצורה של בועות באנדרואיד Q, Google החליטה בסופו של דבר להוציא משימוש את SYSTEM_ALERT_WINDOW במהדורת אנדרואיד עתידית.
הכתובת הייתה על הקיר בגלל הביטול הממשמש ובא של SYSTEM_ALERT_WINDOW. מתן רשות לאפליקציה לכסות חלונות על גבי אפליקציות אחרות מהווה סיכון אבטחה ברור; הידוע לשמצה"
גלימה ופגיון"exploit הוכיח שצריך לרסן את SYSTEM_ALERT_WINDOW.גוגל התחילה הגבלת השטחים שבהן שכבות-על יכולות להשתחרר ב-Android Oreo, והן הסירו לחלוטין את הגישה ל-API עבור Android Q (Go Edition). הבעיה הגדולה ביותר עם SYSTEM_ALERT_WINDOW היא שלמרות העובדה שמשתמשים אמורים להעניק את ההרשאה באופן ידני דרך מסך ניהול הרשאות מיוחד, חנות Google Play מעניקה באופן אוטומטי גישה להרשאה לאחר הַתקָנָה. ב-Android Q, גישה להרשאת SYSTEM_ALERT_WINDOW הוא חולף: לאפליקציות הנטענות מהצד יש גישה להרשאה רק למשך 30 שניות ולאפליקציות המותקנות דרך Google Play יש גישה להרשאה עד לאתחול מחדש של המכשיר.
אבל במהדורת אנדרואיד עתידית, SYSTEM_ALERT_WINDOW יוצא משימוש לחלוטין, וכל אפליקציות אנדרואיד המשתמשות בו יצטרכו לעבור לגרסה החדשה API של בועות הוצג ב-Android Q בטא 2.
עם זאת, בועות הן חלק מממשק ה-API של התראות, כך שהוא אינו תחליף מלא ל-SYSTEM_ALERT_WINDOW. למרות שבועות מגיעות בצורה של פעילות זעירה הניתנת לשינוי גודל, הן חייבות להיות מופעלות על ידי המשתמש מהתראה שפוגשת אחד או יותר התנאים הללו.
מפתחים של אפליקציות המשתמשות בממשק ה-API של SYSTEM_ALERT_WINDOW, אשר ישנם רבים ממנו, יצטרכו להתחיל לבחון את ה-API החלופי של Bubbles בעתיד הקרוב. ניסינו לקבל ציר זמן של מתי גוגל מתכננת לבטל את ה-API אך לא קיבלנו תשובה. עם זאת, נניח שה-API לא יישאר לאורך זמן: הייתי בטוח שהוא לא יהיה זמין יותר באנדרואיד R.
אתה יכול לצפות בכל ההפעלה של "מה חדש באנדרואיד" מהקישור הבא ביוטיוב (מתחיל ב-16:53).