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

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

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

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

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

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

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

  • التفاعلات التي تشمل واجهة المستخدم
  • سير العمل الذي يتطلب ميزات جديدة للأجهزة

التحقّق من امتثال الجهاز

لا يمكن أن تعمل خدمات الموقع الجغرافي من Google إلا على الأجهزة التي تحتوي على الخصائص التالية:

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

لتحديد ما إذا كان بإمكان جهازك استخدام GSI وإصدار نظام التشغيل GSI الذي تستخدمه قم بما يلي:

  1. تحقق من دعم Treble من خلال تشغيل الأمر التالي:

    adb shell getprop ro.treble.enabled

    إذا كان الردّ false، يعني ذلك أنّ الجهاز غير متوافق مع "إحصاءات Google " (GSI) وأنّك يجب ألا يستمر. إذا كان الردّ true، يمكنك المتابعة إلى الخطوة التالية.

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

    adb shell cat /system/etc/ld.config.version_identifier.txt \
    | grep -A 20 "\[vendor\]"

    في الإخراج، ابحث في قسم [vendor] عن namespace.default.isolated

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

    إذا كانت قيمة السمة هي false، هذا يعني أنّ الجهاز غير مكتمل. متوافق مع VNDK، ولا يمكن للجهاز استخدام سوى GSI لنظام التشغيل نفسه على الجهاز. . على سبيل المثال، جهاز Android 10 (واجهة برمجة التطبيقات الإصدار 29) والذي ليس لا يمكن تحميل سوى صورة GSI لنظام التشغيل Android 10 المتوافق مع VNDK.

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

    adb shell getprop ro.product.cpu.abi

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

تنزيل "خدمات الموقع الإلكتروني من Google" (GSI)

هناك بضع طرق للحصول على مؤشرات Google العامة، وفقًا لاحتياجات التطوير لديك:

تثبيت GSI

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

تقديم ملاحظات وآراء

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

لإبلاغنا بالأخطاء أو طلبات الميزات، استخدم أداة تتبع المشكلات المخصصة المكوّن لـ GSI.

مصادر إضافية