تمنح Google المطورين مزيدًا من الوقت لترقية تطبيقاتهم للالتزام بمتطلبات Scoped Storage الخاصة بنظام Android Q

كانت جوجل تخطط لتقييد جميع التطبيقات التي لا تأخذ في الاعتبار قواعد Scoped Storage الجديدة على Android Q، لكنها تراجعت الآن عن ذلك قليلاً.

من المحتم أن يأتي كل إصدار جديد من Android مع بعض التغييرات التي لا يهتم بها بعض المطورين. واحدة من الكبيرة مع Android Q هو "التخزين ضمن نطاق" والذي يغير بشكل أساسي كيفية وصول التطبيقات إلى وحدة التخزين الخارجية للهاتف. كانت جوجل تخطط لتقييد جميع التطبيقات التي لا تلتزم بالتغييرات التي تم إدخالها مع Scoped Storage، لكنها تراجعت الآن عن ذلك قليلاً.

قبل Android Q، كان بإمكان أي تطبيق قراءة أي ملفات أو كتابتها على وحدة التخزين الخارجية (الملفات التي يمكنك رؤيتها ومتى توصيل هاتفك بالكمبيوتر) إذا طلبوا READ_EXTERNAL_STORAGE وWRITE_EXTERNAL_STORAGE الأذونات. من المحتمل أنك لاحظت وجود تطبيقات تؤدي إلى ازدحام مساحة التخزين لديك بالملفات، وكان ذلك أيضًا مصدر قلق يتعلق بالخصوصية/الأمان. يهدف Scoped Storage إلى إصلاح كل هذا.

خططت Google للحصول عليه بحيث لا تتمكن التطبيقات، افتراضيًا في Android Q، إلا من الوصول إلى مجلد البيانات الخاص بها في وحدة التخزين الخارجية (الموجود في /data/media/{user}/Android). للوصول إلى الوسائط المشتركة مثل الموسيقى أو الصور، يتعين عليهم طلب أذونات جديدة خاصة بحالات الاستخدام تلك. يجب أن تتحول التطبيقات التي تتطلب وصولاً واسع النطاق إلى وحدة التخزين الخارجية، مثل مديري الملفات، من استخدام Java APIs إلى

إطار الوصول إلى التخزين إذا كانوا يريدون الاستمرار في الوصول إلى مساحة التخزين على نطاق واسع.

اشتكى المطورون من هذا التغيير لأنهم شعروا أن Google لم تمنحهم الوقت الكافي لإجراء جميع التغييرات اللازمة لاستخدام إطار الوصول إلى التخزين. وبما أن Scoped Storage يؤثر على جميع التطبيقات التي تعمل على Android Q، بغض النظر عما إذا كان التطبيق يستهدف Android Q بالفعل، لم يكن أمام المطورين خيار سوى تحديث تطبيقاتهم. وبخلاف ذلك، سيتم تعطل تطبيقاتهم عندما يحاول المستخدمون استخدامها على إصدار Android التالي.

والخبر السار هو أن Google قد استمعت إلى تعليقات المطورين لأن Android Q لن يفرض بعد الآن Scoped Storage على التطبيقات التي تستهدف Android Pie. بسبب المتطلبات لاستهداف مستويات واجهة برمجة التطبيقات الحديثةيجب أن تستهدف التطبيقات الجديدة المنشورة على متجر Google Play بعد الأول من أغسطس 2020 نظام Android Q، في حين يجب أن تستهدف تحديثات التطبيقات الحالية المنشورة بعد الأول من نوفمبر 2020 نظام Android Q أيضًا. كل هذا يعني أن المطورين لديهم الآن مهلة حتى أغسطس أو نوفمبر 2020 لتعديل تطبيقاتهم مع وضع Scoped Storage الجديد في Android Q في الاعتبار، وهو ما يجب أن يكون متسعًا من الوقت لإجراء التغييرات المطلوبة. أنت تستطيع تعرف على المزيد حول التخزين النطاق هنا.


المصدر: مطورو أندرويد

بمشاركة مشعل الرحمن.