تحديثات النظام الديناميكي (DSU)

تحديثات النظام الديناميكية (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.

  1. نزِّل GSI من صفحة إصدار GSI أو خادم صور GSI آخر.

  2. gzip لـ GSI.

    gzip -c system_raw.img > system_raw.gz
    
  3. ادفع GSI إلى الجهاز.

    adb push system_raw.gz /storage/emulated/0/Download/
    
  4. يجب تشغيل 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 قيد التقدم

التمهيد في GSI

الشكل 1. إشعار دائم يمكنك استخدامه للتحكّم في DSU.

بعد تثبيت 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 أو إصدار أحدث:

  1. فعِّل خيارات المطوّرين على جهازك.
  2. افتح تطبيق "الإعدادات" على جهازك، ثم انقر على خيارات المطوّرين > أداة تحميل DSU.
  3. اختَر GSI الذي تريد تثبيته على جهازك.

    واجهة أداة تحميل DSU لاختيار GSI

  4. وافِق على أحكام وشروط GSI.

    بعد موافقتك على الأحكام والشروط، يبدأ تنزيل بيانات GSI التي اخترتها. يمكنك التحقق من حالة التنزيل من خلال إشعار DSU.

  5. بعد انتهاء التنزيل، انقر على إعادة التشغيل لتشغيل GSI.

    إشعار DSU مع خيارات لإدارة GSI

  6. عندما تريد التبديل مرة أخرى إلى صورة النظام الأصلية لجهازك، انقر على إعادة التشغيل من إشعار نظام DSU.

    إشعار DSU مع خيار يتيح لك إعادة تشغيل الجهاز باستخدام صورة النظام الأصلية

تقديم ملاحظات

تساعدنا ملاحظاتك في تحسين خدمة DSU وميزات GSI الأخرى. شارِك أفكارك وأبلِغ عن مشاكل GSI من خلال إرسال أخطاء GSI ومناقشة المواضيع على Stack Overflow.