صورة النظام العام (GSI) هي نظام Android خالص تم تنفيذه باستخدام رمز "المشروع المفتوح المصدر لنظام Android" (AOSP) بدون تعديل، ويمكن تشغيله على مجموعة متنوعة من أجهزة Android.
يمكن لمطوّري التطبيقات تثبيت أحدث أنظمة Android GSI وتشغيلها لإجراء اختبارات التطبيقات على مجموعة متنوعة من أجهزة Android الحالية واستخدام أنظمة Android GSI من مراحل مختلفة من إصدارات نظام التشغيل Android، بما في ذلك إصدارات Developer Preview والإصدارات التجريبية. يمكن أن تمنحك إضافة أرقام GSI إلى عمليات إثبات الهوية والاختبار بعض المزايا الإضافية:
- تغطية اختبار أوسع على مجموعة أكبر من الأجهزة الحقيقية
- مزيد من الوقت لحلّ مشاكل التوافق مع التطبيقات
- المزيد من الفرص لحلّ مشاكل التوافق في Android التي يبلِغ عنها مطوّرو التطبيقات
مشروع GSI هو مفتوح المصدر ويساعد في تحسين منظومة Android المتكاملة من خلال توفير المزيد من الطرق لتحسين جودة التطبيقات ونظام التشغيل قبل كل إصدار من Android.
![إتاحة واجهة GSI على جميع الأجهزة](https://developer.android.google.cn/static/topic/generic-system-image/images/gsi-support.png?authuser=19&hl=ar)
تتضمّن أنظمة التشغيل الأساسية (GSI) وظائف النظام الأساسية نفسها لجميع الأجهزة التي يتم تثبيتها عليها. بعبارة أخرى، لا يتضمّن GSI التعديلات التي أجرتها الشركة المصنّعة للجهاز. ولهذا السبب، قد تلاحظ اختلافات في السلوك في الحالات التالية:
- التفاعلات التي تتضمّن واجهة المستخدم
- سير العمل التي تطلب ميزات أجهزة أحدث
التحقّق من توافق الجهاز
لا يمكن أن تعمل خدمات Google Play للمؤسسات إلا على الأجهزة التي تتسم بالخصائص التالية:
- برنامج الإقلاع غير مُقفَل.
- متوافقة تمامًا مع Treble
- تم تشغيله باستخدام الإصدار 9 من نظام التشغيل Android (المستوى 28 لواجهة برمجة التطبيقات) أو إصدار أحدث. قد تكون الأجهزة التي تمت ترقيتها إلى Android 9 من إصدار أقدم متوافقة مع أنظمة التشغيل الأساسية العامة أو قد لا تكون متوافقة معها.
لتحديد ما إذا كان بإمكان جهازك استخدام ملف GSI وإصدار نظام التشغيل GSI الذي يجب تثبيته، اتّبِع الخطوات التالية:
تحقَّق من توفُّر تقنية Treble من خلال تشغيل الأمر التالي:
adb shell getprop ro.treble.enabled
إذا كان الردّ هو
false
، يعني ذلك أنّ الجهاز غير متوافق مع أنظمة التشغيل GSI ويجب عدم مواصلة الخطوات. إذا كان الردّ هوtrue
، انتقِل إلى الخطوة التالية.تحقَّق من توفّر التوافق مع الإصدارات المختلفة من خلال تنفيذ الأمر التالي:
adb shell cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 "\[vendor\]"
في الإخراج، ابحث في قسم
[vendor]
عنnamespace.default.isolated
.إذا كانت قيمة هذه السمة هي
true
، يعني ذلك أنّ الجهاز متوافق تمامًا مع حزمة تطوير البرامج الأصلية للمورّد (VNDK) ويمكنه استخدام أي إصدار من نظام التشغيل GSI أحدث من إصدار نظام التشغيل على الجهاز. استخدِم أحدث إصدار متاح من نظام التشغيل GSI كلما أمكن ذلك.إذا كانت قيمة السمة هي
false
، يعني ذلك أنّ الجهاز ليس متوافقًا بالكامل مع VNDK، ولا يمكن للجهاز استخدام سوى ملف GSI لإصدار نظام التشغيل نفسه على الجهاز. على سبيل المثال، لا يمكن لجهاز Android 10 (الإصدار 29 من واجهة برمجة التطبيقات) الذي لا يتوافق مع IDE carregar تحميل صورة GSI لنظام التشغيل Android 10 إلا.يجب أن يتطابق نوع بنية وحدة المعالجة المركزية (CPU) في GSI مع بنية وحدة المعالجة المركزية في الجهاز. للعثور على بنية وحدة المعالجة المركزية المناسبة لصورة GSI، نفِّذ الأمر التالي:
adb shell getprop ro.product.cpu.abi
استخدِم الإخراج لتحديد صورة GSI التي تريد استخدامها عند فلاش الجهاز. على سبيل المثال، في هاتف Pixel 5، سيشير الإخراج إلى أنّ بنية وحدة المعالجة المركزية هي
arm64-v8a
، لذا عليك استخدام نوعarm64
من GSI.
تنزيل صور النظام العام (GSI)
هناك بضع طرق للحصول على GSI، وذلك حسب احتياجات التطوير:
- بالنسبة إلى صور نظام Android العام (GSI) لإصدار Android التجريبي وصور نظام Android العام (GSI) المزوّدة بخدمات Google Play، يمكنك تنزيل الصور من صفحة إصدارات صور نظام Android العام (GSI).
بالنسبة إلى صور GSI المُنشأة مسبقًا بدون تطبيقات حِزم Google Mobile Services، يمكنك تنزيل الصور من موقع AOSP CI الإلكتروني:
لإنشاء أنظمة Android GSI بدون حِزم Google Mobile Services، نزِّل رمز المصدر من AOSP وأنشئ أنظمة GSI.
تثبيت صورة نظام عامة (GSI)
يعتمد تثبيت حزمة GSI على الجهاز. يُرجى الرجوع إلى الشركة المصنّعة للجهاز للحصول على الأدوات والإجراءات الدقيقة. بالنسبة إلى أجهزة Google Pixel، مثل Pixel 3 والإصدارات الأحدث، تتوفّر عدة طرق للتثبيت:
- فلاش صور GSI يدويًا: راجِع متطلبات فلاش صور GSI
- استخدام ميزة "تحديث النظام الديناميكي" (DSU) للأجهزة التي تعمل بالإصدار 10 من Android أو الإصدارات الأحدث: يُرجى الاطّلاع على صفحة تحديثات النظام الديناميكية
تقديم التعليقات
تهدف أدوات GSI إلى مساعدتك في التحقّق من صحة تطبيقاتك على Android. نحن نقدّر ملاحظاتك بشأن الصور والأدوات وعملية استخدام تطبيقات Google Play للأجهزة التي تعمل بنظام التشغيل Android على أجهزتك.
لإعلامنا بالأخطاء أو طلبات الميزات، يُرجى استخدام مكوّن أداة تتبُّع المشاكل المخصّصة لتطبيقات Google للأجهزة الداخلية.