אם אתה אוהב להשתמש ביישומי צד שלישי כדי להתאים אישית את הטפט שלך, אז אתה עלול להיתקל בהלם אם אתה משתמש ב-Android 13 ואילך.
גוגל תמיד התבלטה כאילו היא מחויבת לפרטיות, ובמהדורות האחרונות של אנדרואיד, יהיה קשה לטעון להיפך. ברור שהחברה ניסתה לשפר את האבטחה של הפלטפורמה שלה תוך הוספת תכונות חדשות אנדרואיד 13 ו אנדרואיד 14, אבל לא כל שינוי היה טוב. למעשה, נראה שיש שינוי אחד כזה שהחברה מציגה (בשקט) כשיפור אבטחה יושם בטעות, וגורם לכך שאפליקציות צד שלישי לא באמת יכולות לגשת לטפט שלך.
ב שרשור Mastodon משותף על ידי מפתח אנדרואיד Zachary Wander, הוא מתאר כיצד פיצול ההרשאה READ_EXTERNAL_STORAGE לשלוש הרשאות נפרדות שובר יישומים המקיימים אינטראקציה עם הטפט של המשתמש. שלוש ההרשאות הללו מיועדות לגישה לתמונות, סרטונים וקבצי אודיו, וזה ללא ספק שינוי טוב. עם זאת, ממשקי API של טפטים (כולל אחזור הטפט של המשתמש) גַם נדרש בעבר הרשאה זו. מכיוון שהם לא קיבלו הרשאה חדשה גם כן, ואנדרואיד 13 כבר לא תומך במתן הרשאת READ_EXTERNAL_STORAGE, אין ברירה.
ההתנהגות הזאת דווח כבאג בשנה שעברה לפני יציאת אנדרואיד 13, וגוגל לא הגיבה (מלבד בקשה ראשונית למידע נוסף) במשך מספר חודשים. בחודש מאי של
"שוחחנו על ההתנהגות עם צוות המוצר וההנדסה שלנו והם תמכו בשמירה על ה-API נגיש רק לאפליקציות מערכת מורשות".
מדוע זה חשוב הוא רב פנים. אם אתה משתמש בטלפון שלך רק עם טפט ברירת המחדל (או כל אחד מטפטי ברירת המחדל האחרים) ולא מתעמק יותר מדי בהתאמה אישית, כנראה שאתה בסדר. עם זאת, כל אפליקציות שיכולות לנהל את הטפט שלך בשבילך ייפגע מזה. LWP+ לדוגמה, דורש גישה לגיבוי, ייבוא וייצוא של הטפט שלך, אך הוא לא יוכל לעשות זאת ברגע שהוא נדרש למקד לגרסאות אנדרואיד חדשות יותר. אפליקציה זו משמשת גם עבור הגדרת צבעים מותאמים אישית של Material You, אבל לא תוכל בעתיד אלא אם זה ישתנה. לוחות הזמנים של גוגל המפורסמים כעת מדינה שאפליקציות יצטרכו למקד לאנדרואיד 13 עד סוף אוגוסט.
גרוע מכך, Wander מדווח כי הוא נתקל בבעיה עם משגרים של צד שלישי שלא הצליחו להציג את הטפט המותאם אישית שלו. למרות שלא הצלחנו לשחזר את ההתנהגות המדויקת הזו, בדקנו מספר משגרים של צד שלישי גרסת הבטא האחרונה של Android 14 וציין כי משגר אחד, Lynx Launcher, נתקל בהרשאות נושאים. זה נתן שגיאה שאומר שהוא לא יכול לקבל את כל ההרשאות שהוא צריך, שלא יכולנו לתקן, ולא יכולנו להגדיר טפט מותאם אישית מתמונות Google.
פנינו ל- Nova Launcher להערה, ונאמר לנו שאמנם הם ראו רק בעיות הקשורות להרשאות שצצו במכשירים הקשורים לסמסונג עד כה, דובר החברה אמר לי כי "מצער לראות שעכשיו הם סימנו זאת כהתנהגות המיועדת". בעיית הרשאות אחת כזו במכשיר סמסונג שהראו לי שכאשר הגדרת טפט מתוך בורר הטפטים של נובה, הופיעה שגיאה שאמרה "הרשאה נדחתה", והטפט לא היה מַעֲרֶכֶת. דיווחים אלה הגיעו רק ממכשירי סמסונג, והצוות לא הצליח לשכפל אותם על א גוגל פיקסל עדיין.
שיהיה ברור, ממשק API זה מעולם לא היה נגיש רק לאפליקציות מערכת מורשות, והוא היה תוצאה של מה שנראה פיקוח על פיצול ההרשאה READ_EXTERNAL_STORAGE שהוביל למצב זה בהתחלה מקום. ההרשאה הזו למעשה עדיין קיימת גם באנדרואיד 13, ובקר ההרשאה פשוט דוחה אותה מכל אפליקציה שמבקשת אותה אם האפליקציה הזו מכוונת לאנדרואיד 13. של אנדרואיד בקר הרשאות הוא פרויקט מרכזי מודול, אז גוגל הָיָה יָכוֹל בתיאוריה לתקן התנהגות זו במכשירי אנדרואיד 13. כפי שזה נראה, גוגל תדרוש בקרוב לעדכן את כל האפליקציות לאנדרואיד 13 ומעלה, כלומר, אפליקציות אלו לא יוכלו יותר לגשת לטפט שלך.
התיעוד של גוגל עצמו של מנהל טפטים הכיתה סתמית באופן דומה. הוא קובע כי "החל מ-T, גישה ישירה לטפט אינה אפשרית יותר, במקום זאת ברירת המחדל טפט המערכת מוחזר," וכי מגרסה U (אנדרואיד 15), אין להשתמש בשיטות מחלקות מסוימות ב- את כל.
אם זה היה שיפור אבטחה, זה בהחלט מוזר שהחברה לא משכה תשומת לב לכל זה, וקשה לראות איך בדיוק זה בכלל היה כזה מלכתחילה. פנינו לגוגל ונעדכן מאמר זה אם נשמע.