صور النظام العامة (GSI)

"صورة نظام عامة" (GSI) هي نظام Android خالص تم تنفيذه باستخدام رمز "المشروع المفتوح المصدر لنظام Android" (AOSP) بدون تعديل، ويمكن تشغيله على مجموعة متنوعة من أجهزة Android.

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

  • تغطية أوسع للاختبارات على مجموعة أكبر من الأجهزة الحقيقية
  • مزيد من الوقت لحلّ مشاكل التوافق مع التطبيقات
  • المزيد من الفرص لحلّ مشاكل التوافق في Android التي يبلِغ عنها مطوّرو التطبيقات

مشروع GSI هو مفتوح المصدر ويساعد في تحسين منظومة Android المتكاملة من خلال توفير المزيد من الطرق لتحسين جودة التطبيقات ونظام التشغيل قبل كل إصدار من Android.

إتاحة مبادرة GSI على جميع الأجهزة
الشكل 1: يمكن تثبيت "صور نظام Android الأساسية" على مجموعة كبيرة من الأجهزة، وفي بعض الأحيان حتى على إصدارات Android التي لا يوفّر مصنع الجهاز صورة نظام لها.

تتضمّن أنظمة التشغيل الأساسية (GSI) وظائف النظام الأساسية نفسها لجميع الأجهزة التي يتم تثبيتها عليها. بعبارة أخرى، لا يتضمّن GSI التعديلات التي أجرتها الشركة المصنّعة للجهاز. ولهذا السبب، قد تلاحظ اختلافات في السلوك في الحالات التالية:

  • التفاعلات التي تتضمّن واجهة المستخدم
  • سير العمل التي تطلب ميزات أجهزة أحدث

التحقّق من توافق الجهاز

لا يمكن أن تعمل خدمات Google Play للمؤسسات إلا على الأجهزة التي تتسم بالخصائص التالية:

  • برنامج الإقلاع غير مُقفَل.
  • متوافق تمامًا مع Treble.
  • تم تشغيله باستخدام الإصدار 9 من نظام التشغيل Android (المستوى 28 لواجهة برمجة التطبيقات) أو إصدار أحدث. بالنسبة إلى الأجهزة التي تمت ترقيتها إلى الإصدار 9 من نظام التشغيل Android من إصدار سابق، قد تتوافق أو لا تتوافق مع "GSI".

لتحديد ما إذا كان بإمكان جهازك استخدام ملف GSI وإصدار نظام التشغيل GSI الذي يجب تثبيته، اتّبِع الخطوات التالية:

  1. تحقَّق من توفُّر تقنية Treble من خلال تشغيل الأمر التالي:

    adb shell getprop ro.treble.enabled

    إذا كان الردّ هو false، يعني ذلك أنّ الجهاز غير متوافق مع أنظمة التشغيل GSI ويجب عدم مواصلة الخطوات. إذا كان الردّ هو true، انتقِل إلى الخطوة التالية.

  2. تحقَّق من توفّر التوافق مع الإصدارات المختلفة من خلال تنفيذ الأمر التالي:

    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 إلا.

  3. يجب أن يتطابق نوع بنية وحدة المعالجة المركزية (CPU) المستخدَم في GSI مع بنية وحدة المعالجة المركزية (CPU) للجهاز. للعثور على بنية وحدة المعالجة المركزية المناسبة لصورة GSI، نفِّذ الأمر التالي:

    adb shell getprop ro.product.cpu.abi

    استخدم المخرجات لتحديد صورة GSI التي سيتم استخدامها عند وميض جهازك. على سبيل المثال، في هاتف Pixel 5، سيشير الإخراج إلى أنّ بنية وحدة المعالجة المركزية هي arm64-v8a، لذا عليك استخدام نوع arm64 من GSI.

تنزيل صور النظام العام (GSI)

هناك بضع طرق للحصول على GSI، وذلك حسب احتياجات التطوير:

تثبيت صورة نظام عامة (GSI)

يعتمد تثبيت حزمة GSI على الجهاز. يُرجى الرجوع إلى الشركة المصنّعة للجهاز للحصول على الأدوات والإجراءات الدقيقة. بالنسبة إلى أجهزة Google Pixel، مثل Pixel 3 والأحدث، تتوفّر عدة طرق للتثبيت:

تقديم التعليقات

تهدف "إحصاءات Google (GSI)" إلى مساعدتك في التحقّق من تطبيقاتك على Android. نشكرك على ملاحظاتك بشأن الصور والأدوات وعملية استخدام تطبيقات Google Play للأجهزة التي تعمل بالإصدارات السابقة على أجهزتك.

لإعلامنا بالأخطاء أو طلبات الميزات، يُرجى استخدام مكوّن أداة تتبُّع المشاكل المخصّصة لتطبيقات Google للأجهزة الداخلية.

مصادر إضافية