גוגל תאפשר סוף סוף לאפליקציות לבקש גישה לכל הקבצים באנדרואיד 11 בחודש הבא

גוגל סוף סוף הודיעה מתי היא תאפשר למנהלי קבצים ואפליקציות אחרות המכוונות לאנדרואיד לבקש את הרשאת הגישה לכל הקבצים.

גוגל החלה לשלוח מיילים למפתחים שהאפליקציות שלהם מבקשות גישה רחבה לאחסון המכשיר. האימייל אומר למפתחים שהחל מה-5 במאי, עליהם להודיע ​​לגוגל מדוע האפליקציה שלהם מבקשת גישה רחבה לאחסון או שהם לא יורשו לפרסם עדכונים המכוונים לאנדרואיד 11.

לפני אנדרואיד 11, אפליקציות יכלו לבקש גישה רחבה לאחסון של מכשיר על ידי הצהרת ההרשאה READ_EXTERNAL_STORAGE במניפסט שלהם ובקשת המשתמש להעניק אותה. אפליקציות רבות שלא היה להן צורך לגיטימי לקרוא את כל הקבצים המאוחסנים באחסון המכשיר ביקשו הרשאה זו, מה שגורם ל-Google לצמצם את הרשאות הגישה לאחסון עם "אחסון בהיקף" של Android 11 שינויים. עם זאת, עבור אפליקציות שזקוקות לגיטימיות לגישה רחבה יותר לאחסון, כגון מנהלי קבצים, גוגל עודד אותם להמשיך למקד לאנדרואיד 10 (רמת API 29) ולבקש גישה לאחסון "מדור קודם" על ידי מצהיר requestLegacyExternalStorage=true במניפסט שלהם.

גישה מדור קודם מאפשרת לאפליקציות לקבל גישה רחבה לאחסון המכשיר מבלי להיות נתון לכך הגבלות אחסון בהיקף

. עם זאת, כל האפליקציות הממוקדות לאנדרואיד 11 (רמת API 30) ומעלה כפופות להגבלות אחסון בהיקף ואינן יכולות לבקש גישה מדור קודם לאחסון המכשיר. במקום זאת, עליהם לבקש הרשאה חדשה בשם MANAGE_EXTERNAL_STORAGE (מוצג למשתמש בתור "כל הקבצים" גישה") כדי לקבל גישה רחבה לאחסון (למעט קומץ ספריות כמו /Android/data או /Android/obb).

החל מנובמבר 2021, כל האפליקציות ועדכוני האפליקציות שנשלחו ל-Google Play חייבים למקד ל-Android 11, כלומר, אפליקציות למנהל הקבצים ו אפליקציות אחרות הזקוקות לגישה רחבה יותר לאחסון חייבות לעבור בסופו של דבר למודל האחסון בהיקף ולבקש את הגישה לכל הקבצים רְשׁוּת. הבעיה היחידה היא שגוגל כרגע לא מאפשרת למפתחים לבקש את הרשאת "גישה לכל הקבצים". גוגל אמרה קודם לכן שהיא רוצה מפתחים לחתום על טופס הצהרה לפני שהאפליקציה תתאפשר ב-Google Play. טופס הצהרה זה נועד לאפשר ל-Google לנשל אפליקציות שאין להן צורך ב"גישה לכל הקבצים", בדומה לאופן שבו Google מגבילה את הגישה ל- SMS, יומן שיחות, וה QUERY_ALL_PACKAGES הרשאות.

למרות שגוגל הודיעה על כוונתם לגרום למפתחים לחתום על טופס הצהרה כל הדרך בנובמבר 2019, הם עדיין לא הפכו את טפסי ההצהרה האלה לזמינים בפועל. החברה ציטטה אתגרי כוח העבודה שנבעו ממגיפת ה-COVID-19, מדוע הם היו דחיית מתן אפשרות לאפליקציות הממוקדות ל-Android 11 ולבקש להעלות את "גישה לכל הקבצים". גוגל פליי. גוגל קבע את התאריך הלא מוגדר "תחילת 2021" מתי יפתחו את טופס ההצהרה.

עכשיו סוף סוף, לגוגל יש התחילו ליידע מפתחים כאשר אפליקציות באמת יכולות לבקש את הרשאת "גישה לכל הקבצים". המייל שנשלח למפתחים מנוסח באופן מבלבל, אבל א דף תמיכה שפורסם לאחרונה מוסיף קצת בהירות. על פי דף התמיכה, אפליקציות המכוונות לאנדרואיד 11 ומבקשות "גישה לכל הקבצים" יכולות סוף סוף יועלה ל-Google Play החל ממאי 2021, כנראה כאשר טופס ההצהרה יעלה לאוויר. לרשימה של שימושים מותרים, חריגים ושימושים לא חוקיים ב"גישה לכל הקבצים", כמו גם ממשקי API חלופיים מוצעים, בקר בדף התמיכה של גוגל.