تحديثات النظام الديناميكية (DSU) هي ميزة نظام تم تقديمها في Android 10 وتنفّذ ما يلي:
- يتم تنزيل صورة جديدة لنظام التشغيل Android (أو صورة أخرى لنظام Android) على جهازك.
- ينشئ قسمًا ديناميكيًا جديدًا.
- يحمِّل GSI الذي تم تنزيله على القسم الجديد.
- يشغّل GSI كنظام تشغيل ضيف على الجهاز.
تتيح لك أداة DSU أيضًا التبديل بسهولة بين صورة النظام الحالية وGSI حتى تتمكّن من تجربة GSI بدون المخاطرة بتلف صورة النظام الحالية.
متطلبات DSU
يعتمد DSU على ميزة التقسيم الديناميكي في Android ويتطلب توقيع Google أو المصنّعين الأصليين للأجهزة كصورة نظام موثوق بها.
إنّ DSU ميزة توفّرها الشركة المصنّعة لجهازك. ارجع إلى صفحة الدعم الخاصة بالشركة المصنعة للجهاز لمعرفة مدى التوفر. فعّلت Google خدمة DSU على هواتف Pixel 3 والإصدارات الأحدث منذ إطلاق الإصدار التجريبي 4 من نظام التشغيل Android 10.
تثبيت GSI باستخدام DSU وسطر الأوامر
يصف هذا القسم كيفية تثبيت GSI باستخدام DSU وسطر الأوامر.
تشغيل DSU
شغِّل حساب DSU باستخدام أداة adb
.
نزِّل GSI من صفحة إصدار GSI أو خادم صور GSI آخر.
gzip لـ GSI.
gzip -c system_raw.img > system_raw.gz
ادفع GSI إلى الجهاز.
adb push system_raw.gz /storage/emulated/0/Download/
يجب تشغيل DSU باستخدام
adb
.adb shell am start-activity \ -n com.android.dynsystem/com.android.dynsystem.VerificationActivity \ -a android.os.image.action.START_INSTALL \ -d file:///storage/emulated/0/Download/system_raw.gz \ --el KEY_SYSTEM_SIZE $(du -b system_raw.img|cut -f1) \ --el KEY_USERDATA_SIZE 8589934592
يعرض مثل هذا الإشعار حالة التثبيت.
التمهيد في GSI
![](https://developer.android.com/static/topic/dsu/images/dsu_control.png?authuser=5&hl=ar)
بعد تثبيت DSU لـ GSI، تظهر قائمة DSU كإشعار دائم داخل درج إشعارات النظام (انظر الشكل 1).
وفي هذه المرحلة، يمكنك تنفيذ أحد الإجراءات التالية:
- ابدأ التشغيل في GSI من خلال النقر على إعادة التشغيل.
- أزِل GSI من خلال النقر على تجاهل.
التبديل مرة أخرى إلى صورة النظام الأصلية للجهاز
بعد الانتهاء من اختبار تطبيقك باستخدام GSI، يمكنك إجراء إعادة تشغيل على البارد لإعادة تشغيل النظام في صورة النظام الأصلية.
عند ضبط عملية إعادة التشغيل التالية لاستخدام GSI، يمكنك إبقاء نظام GSI مثبتًا من خلال دورات تشغيل متعددة (حتى يتم تجاهلها) من خلال تفعيل وضع التثبيت، أو من خلال استخدامه لدورة تشغيل واحدة فقط عن طريق إيقاف وضع التثبيت.
يعمل الأمر التالي على تفعيل وضع التثبيت:
adb shell gsi_tool enable
تعمل الأوامر التالية على إيقاف وضع التثبيت:
adb shell gsi_tool disable
adb shell gsi_tool enable -s
adb shell gsi_tool disable
تثبيت GSIs باستخدام DSU وأداة تحميل DSU
قدّم Android 11 أداة DSU Loader، وهي أداة متاحة في خيارات المطوّرين على الجهاز تتيح لك تنزيل GSIs وتثبيتها وإدارتها بالكامل من خلال واجهة مستخدم النظام.
لتثبيت GSI باستخدام أداة تحميل DSU، اتّبِع الخطوات التالية على جهاز يعمل بالإصدار 11 من نظام التشغيل Android أو إصدار أحدث:
- فعِّل خيارات المطوّرين على جهازك.
- افتح تطبيق "الإعدادات" على جهازك، ثم انقر على خيارات المطوّرين > أداة تحميل DSU.
اختَر GSI الذي تريد تثبيته على جهازك.
وافِق على أحكام وشروط GSI.
بعد موافقتك على الأحكام والشروط، يبدأ تنزيل بيانات GSI التي اخترتها. يمكنك التحقق من حالة التنزيل من خلال إشعار DSU.
بعد انتهاء التنزيل، انقر على إعادة التشغيل لتشغيل GSI.
عندما تريد التبديل مرة أخرى إلى صورة النظام الأصلية لجهازك، انقر على إعادة التشغيل من إشعار نظام DSU.
تقديم ملاحظات
تساعدنا ملاحظاتك في تحسين خدمة DSU وميزات GSI الأخرى. شارِك أفكارك وأبلِغ عن مشاكل GSI من خلال إرسال أخطاء GSI ومناقشة المواضيع على Stack Overflow.