من أجل تعزيز الأمان، ستطلب Google من مطوري مديري الملفات إرسال نموذج للحصول على وصول واسع لتخزين الملفات في Android 11.
أندرويد 10 بيتا 2 صدر في وقت سابق من هذا العام كشفت أن جوجل كانت تخطط للحد من الطريقة التي يمكن بها للتطبيقات الوصول إلى وحدة التخزين الداخلية لهاتفك. ولهذا الغرض، قدمت جوجل شيئًا يسمى Scoped Storage. ومع ذلك، بسبب رد الفعل العنيف من العديد من المطورين، قامت الشركة كان عليه أن يتراجع على تنفيذها. وسمحت الشركة للتطبيقات التي لا تستهدف Android 10 بعد بالعمل كما اعتادت ومنحت المطورين وقتًا حتى 1 نوفمبر 2020 لتحديث تطبيقاتهم لاستهداف Android 10.
يمكن للتطبيقات التي تستهدف Android 10 افتراضيًا رؤية الملفات الموجودة في الدليل الخاص بالتطبيقات فقط. للوصول إلى الملفات التي أنشأتها التطبيقات الأخرى، مثل الصور والصور ومقاطع الفيديو والصوت، لا يزال يتعين على التطبيقات طلب إذن READ_EXTERNAL_STORAGE، ولكن الحصول على هذا الإذن الآن لم يعد يتيح الوصول إلى قسم / البيانات / الوسائط بالكامل. وبدلاً من ذلك، فإنهم لا يرون سوى الملفات الموجودة في المواقع المحددة جيدًا والتي توفرها واجهة برمجة تطبيقات MediaStore. على الرغم من أن هذا التنفيذ يعمل مع التطبيقات التي تتطلب الوصول إلى ملفات الوسائط، إلا أنه لا يعمل مع تطبيقات مدير الملفات.
يحتاج مديرو الملفات إلى وصول واسع إلى وحدة التخزين الخارجية حتى يتمكنوا من العمل، وإذا كانوا يستهدفون Android 10، فإنهم سيفعلون ذلك الطريقة الوحيدة للوصول إلى الملفات على نطاق واسع هو استخدام واجهة برمجة تطبيقات الوصول إلى التخزين (SAF). على الرغم من أن SAF موجود منذ إصدار Android 5.0 Lollipop، إلا أن المطورين يميلون إلى عدم استخدامه، كما هو الحال الآن واجهة برمجة تطبيقات صعبة وسيئة التوثيق، وتجربة مستخدم سيئة، وأداء ضعيف، وضعيف مصداقية. الآن، تهدف Google إلى معالجة هذه المشكلات من خلال Android 11.
وفقًا لمحاضرة حديثة بعنوان "التحضير للتخزين المحدد النطاق" قدمها موظفو Google روكسانا علي آبادي، وزيموزو إزيوزو، وياسين رزقي، فإن Google تخطط لمنح "وصول خاص للتطبيق لحالات استخدام محددة." وكجزء من الحديث، ذكروا أن هذا "الوصول الخاص إلى التطبيق" يُمنح فقط لـ التطبيقات التي تثبت "الحاجة الواضحة" للوصول الكامل إلى مساحة التخزين المشتركة، و"إرسال نموذج إقرار" إلى Google، وعدم الوصول إلى "التطبيق الخارجي" الدلائل".
وهذا يعني أنه سيتعين على مديري الملفات أن يطلبوا من Google الإذن للوصول إلى وحدة التخزين الخارجية، تمامًا مثلما يجب على التطبيقات التي تطلب أذونات الرسائل القصيرة/سجل المكالمات أن تطلب من Google. وبالتالي، قد تكون هناك مشكلات تتعلق بالتنفيذ التعسفي، مثلما رأينا في الماضي مع قرارات Google Play. وأخيرًا، هناك مشكلة محتملة أخرى وهي حقيقة أن مديري الملفات لن يتمكنوا بعد الآن من الوصول إلى أدلة التطبيقات الخارجية. ولذلك، فإن أشياء مثل تعديلات الألعاب لن تعمل بعد الآن.
مصدر: موقع YouTube
عبر: رديت