מאמר

מהו אחסון Scoped באנדרואיד 11?

protection click fraud

מתי אנדרואיד 10 היה עדיין בימי הבטא המוקדמים שלה, לגוגל היו תוכניות לשינוי גדול באופן שבו אפליקציות יוכלו לגשת לקבצים ולתיקיות בטלפון שלך אחסון חיצוני (דברים כמו תמונות שאתה או אפליקציות אחרות הצבת בתיקיית / data / media, לא בכרטיס ה- SD הקיים באנדרואיד רבים דגמים).

שינוי זה היה ידוע בשם אחסון Scopedומטרתו הייתה להרוג את השימוש לרעה בהרשאות READ_EXTERNAL_STORAGE שכל כך הרבה אפליקציות ומפתחים רוצים לבקש.

במקור אמורים שינויים אלה יחולו על כל אפליקציה בטלפון שמריץ אנדרואיד 10 ואילך, אך בגלל המפתח תגובה חריפה גוגל שינתה מסלול ונדרשה רק שימוש ב- Scoped Storage עבור אפליקציות הממוקדות ל- Android API ברמה 29, כלומר אנדרואיד 10. אבל עם אנדרואיד 11 אחסון Scoped חזר, וגוגל לא תשנה את דעתה הפעם.

10 התכונות המובילות ב- Android 11 שעליך לדעת עליהן כרגע

איך עובד אחסון Scoped

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

ורייזון מציעה את פיקסל 4a במחיר של 10 דולר לחודש בלבד בקווים חדשים ללא הגבלה

עם Android 4.4 KitKat, גוגל החלה לבצע שינויים ולהוסיף הגבלות על האופן שבו אפליקציה יכולה לגשת לקבצים שבבעלותה, ועם אנדרואיד 5.1 יושמה מסגרת הגישה לאחסון. זה נתן לאפליקציות דרך לגשת לקבצים בתיקיות אחרות באמצעות ממשק API של Android במקום להשתמש בפעולות קבצי תכנות רגילות. זה... עובד. זה איטי ולא פופולרי למדי, אבל הוא זמין וכעת כמעט כל מפתח של אפליקציה שצריכה גישה גלובלית מסוג זה ניסתה לפחות לבדוק עד כמה היא מתאימה או אינה מבוססת על שלהם צרכי.

עם אחסון Scoped, הדברים מגבילים יותר וקלים יותר בעת ובעונה אחת. אפליקציה תואמת מקבלת תיקיה משלה לנתונים הפונים למשתמש. לאפליקציות כבר יש תיקיית ארגז חול פרטית לאחסון הקבצים הנדרשים שלה ואין אפשרות להשיג אף אפליקציה אחרת. אחסון Scoped נותן את האפשרות ליצור תיקיה שנייה לקבצים שהאפליקציה יוצרת. תחשוב על אפליקציה כמו מקליט קול, למשל; הוא צריך איפשהו כדי לאחסן את קבצי האודיו שהוא יוצר.

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

היישום אינו זקוק להרשאה לקרוא או לכתוב קובץ כלשהו בתיקיה זו, ולכן אינך מתבקש להעניק הרשאות כאשר אתה מריץ אותו לראשונה בנוגע למיקומי קריאה וכתיבה של קבצים; אפליקציות זקוקות גם להרשאה עבור כל תיקייה ותיקיה אליהן הם רוצים לגשת אך אינן הבעלות.

מפתחים שצריכים לגשת לתיקיות שאינן בבעלות האפליקציה שלהם יצטרכו להשתמש ב- ממשקי API למסגרות אחסון גישה. פירוש הדבר שעליו לשאול את ה- API כדי לראות אם הקבצים קיימים ולקבל את מיקום המכשיר שלו ואז לבקש מהמשתמש אישור להשתמש בו. זו הייתה השיטה המומלצת ביותר לגישה לקבצים מאז Android Lollipop, כך שזה לא בדיוק חדש. אך עם אחסון Scoped, כעת הוא נאכף בקפדנות וכבר אינו "אופציונלי".

מדוע לבצע את השינוי הזה?

גוגל מציינת שתי סיבות תקפות לכך שהיא עושה את השינוי הזה: אבטחה והפחתת שאריות "עומס אפליקציות".

הסיבה לשינוי היא טובה, אך המשמעות היא יותר עבודה עבור מפתחים.

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

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

ממשקי API חדשים פותחו יחד עם תוכנית למפתחי מנהלי קבצים לקבלת "גישה מיוחדת".

ממשקי API אלה יכולים להעניק גישה לצפייה, כתיבה, מחיקה ואפילו פעולות בכמות גדולה באמצעות בקשת משתמש שנבנתה על ידי המערכת המאפשרת לך לאפשר או לדחות את הפעולה. ממשקי ה- API הללו אמורים לפשט את הפיתוח של אפליקציות כמו נגני מוסיקה או עורכי תמונות, גם מבלי שאכיפת אחסון Scoped תיפעל.

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

מה עם מנהלי קבצים?

מפתחי אפליקציות כמו מנהלי קבצים שרוצים גישה אליהם כֹּל הקובץ באחסון החיצוני יכול לעשות זאת באמצעות מסגרת הגישה לאחסון לאחר שהעניקה אישור מגוגל - כך נודע לנו באוקטובר 2019 ב פסגת מפתחי אנדרואיד שתוכנית המאפשרת "גישה מיוחדת" מיושמת.

יישומים חוקיים זקוקים להרשאות המיוחדות הללו.

משתמש היה נותן הרשאה לאפליקציית מנהל קבצים לגשת לשורש (תיקיה ברמה העליונה) של האחסון החיצוני, ובכך מעניק גישה רקורסיבית לכל תיקיה וקובץ שבתוכה. מכיוון שמדובר במבחר רחב למדי ואחת המטרות של אחסון Scoped הייתה למלוך באפליקציות שרוצות רמת גישה זו, טוב שגוגל תסתכל במיוחד על אפליקציות שרוצות לעשות זאת ותעניק הרשאות לאפליקציות לגיטימיות כמו הקובץ המועדף עליך מנהל.

אחסון Scoped עומד לקרות הפעם

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

וזה בעיקר מה שגוגל עשתה. אחסון Scoped היה זמין במהדורה הרשמית של Android 10, אך מפתחים לא נדרשו להשתמש בו. אבל זה הכל עומד להשתנות. מ ה אתר מפתחי אנדרואיד.

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

כל אפליקציה שממוקדת ל- Android 11 ואילך חייבת להשתמש בממשקי ה- API האחסוניים החדשים, וכוללת אחסון Scoped. שינויים בהסכם המפתחים של גוגל פליי אומרים כי החל מ -1 באוגוסט 2020 כל האפליקציות החדשות שהוגשו ל- Google Play צריך למקד ל- Android 10 ואילך, וכל עדכוני האפליקציות הקיימות חייבים למקד ל- Android 10 ואילך החל מ -1 בנובמבר 2020. צפו לאותה התנהגות וייתכן שבשנה הבאה יישומים יידרשו למקד לאנדרואיד 11.

כלומר, אלא אם כן מפתח אפליקציות מוכן לתת לאפליקציה לקמול ולמות בים של אפליקציות ישנות, יש ליישם את אחסון Scoped בקרוב. למרבה המזל, הפעם גוגל הקשיבה למשוב והפכה את הדברים לקלים יותר עבור אפליקציות שיש בהן צורך בגישה מלאה או מיוחדת וגם ממשקי ה- API החדשים באנדרואיד 11 מקלים על דברים אחרים. אנדרואיד בטוח ובטוח יותר הוא משהו שכולנו צריכים לרצות.

האם האזנת לפודקאסט אנדרואיד המרכזי השבוע?

אנדרואיד סנטרל

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

  • הירשם כמלה בכיס: שֶׁמַע
  • הירשם ב- Spotify: שֶׁמַע
  • הירשם ב- iTunes: שֶׁמַע

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

אלה האוזניות האלחוטיות הטובות ביותר שאתה יכול לקנות בכל מחיר!
זה הזמן לחתוך את הכבל!

אלה האוזניות האלחוטיות הטובות ביותר שאתה יכול לקנות בכל מחיר!

האוזניות האלחוטיות הטובות ביותר נוחות, נשמעות נהדר, לא עולות יותר מדי ונכנסות בקלות לכיס.

כל מה שאתה צריך לדעת על PS5: תאריך פרסום, מחיר ועוד
הדור הבא

כל מה שאתה צריך לדעת על PS5: תאריך פרסום, מחיר ועוד.

סוני אישרה רשמית שהיא עובדת על פלייסטיישן 5. הנה כל מה שאנחנו יודעים עליו עד כה.

נוקיה משיקה שני טלפונים חדשים של Android One עם פחות תקציב של 200 דולר
נוקיה חדש

נוקיה משיקה שני טלפונים חדשים של Android One עם פחות תקציב של 200 דולר.

נוקיה 2.4 ונוקיה 3.4 הן התוספות האחרונות למערך הסמארטפונים התקציביים של HMD Global. מכיוון ששניהם מכשירי Android One, מובטח שהם יקבלו שני עדכוני מערכת הפעלה מרכזיים ועדכוני אבטחה קבועים עד שלוש שנים.

אלה הלהקות הטובות ביותר עבור Fitbit Sense ו- Versa 3
חדש ומשופר

אלה הלהקות הטובות ביותר עבור Fitbit Sense ו- Versa 3.

לצד יציאתם של ה- Fitbit Sense ו- Versa 3, הציגה החברה גם להקות אינסוף חדשות. בחרנו את הטובים ביותר כדי להקל עליך.

ג'רי הילדנברנד

ג'רי הוא החנון התושב של האומה הניידת וגאה בכך. אין שום דבר שהוא לא יכול לפרק, אבל הרבה דברים שהוא לא יכול להרכיב מחדש. תוכלו למצוא אותו ברחבי רשת האומות הניידות ותוכלו הכה אותו בטוויטר אם אתה רוצה להגיד היי.

instagram story viewer