يقوم أمر مطور Android Oreo الجديد بإنشاء بطاقة SD افتراضية للاختبار

يحتوي Android Oreo على أمر مطور لتمكين بطاقة SD افتراضية، في حالة احتياجك إليها عند اختبار التطبيقات على جهاز التطوير الخاص بك.

يتشكل Android Oreo ليكون نسخة مطورة ومتحمسة ودية لنظام تشغيل الهاتف المحمول المفضل لدينا. لقد اكتشفنا تمت إضافة أوامر جديدة لتخصيص الجهاز (مما أدى إلى دعم الطبقة التحتية غير الجذرية) و تحرير توفير البطارية، ولم تتوقف النتائج عند هذا الحد. لقد وجدنا الآن أمرًا يسمح للمطورين باختبار كيفية عمل تطبيقاتهم على الأجهزة التي تحتوي على بطاقة SD فعلية دون الحاجة إلى مثل هذا الجهاز بأنفسهم! يعد هذا مفيدًا لعدد من الأسباب، مثل التأكد من إمكانية تشغيل التطبيق بسرعات بطاقة SD الأبطأ، أو معرفة ما يحدث عند نقل بياناته إلى بطاقة SD. السبب وراء ضرورة هذه الإضافة هو أن العديد من الهواتف الرئيسية (المستخدمة للتطوير) لا تحتوي على فتحة لبطاقة SD.


تمكين بطاقة SD الافتراضية على Android Oreo

الالتزام في كود مصدر AOSP لنظام Android Oreo ينص على أنه تم إنشاء ملف بحجم 512 ميجابايت وتثبيته كقرص افتراضي ليستخدمه النظام كبطاقة SD. يتم الوصول إلى هذا الأمر عبر adb. إذا لم تكن قد قمت بعد بإعداد adb، أولاً اتبع هذا البرنامج التعليمي.

بمجرد الانتهاء من تشغيل adb، فإن الأوامر التي تحتاجها هي كما يلي. لاحظ أن الأمر يأخذ إما "صحيح" أو "خطأ"، حيث إنها قيمة منطقية.

adb shell
sm set-virtual-disk true/false

سيقوم جهازك بعد ذلك بإنشاء وتثبيت بطاقة SD افتراضية بحجم 512 ميجابايت. لم يتم تصميم بطاقة SD الافتراضية هذه لاستخدامها في العمليات العادية، لذا لا تقم بتخزين الملفات بداخلها. القرص الافتراضي مخصص فقط لأغراض اختبار مطور التطبيقات، ويستخدم في المواقف التي يرغب فيها الشخص في اختبار كيفية عمل تطبيقه على قسم حقيقي لبطاقة SD. إذا كنت مطورًا وجهاز الاختبار الوحيد الخاص بك هو جهاز Google Nexus أو Pixel (لا يتمتع أي منهما بإمكانية الوصول إلى فتحة بطاقة SD)، فقد تجد هذا الأمر مفيدًا.