صورة النظام العامة (GSI) هي تطبيق يتم تنفيذه على نظام التشغيل Android فقط باستخدام رمز "مشروع مفتوح المصدر لنظام Android" (AOSP) غير معدّل، ويمكن تشغيله على مجموعة متنوعة من أجهزة Android.
يمكن لمطوّري التطبيقات تثبيت أحدث "خدمات الموقع الجغرافي من Google" لنظام التشغيل Android وتشغيلها لإجراء اختبارات للتطبيقات على مجموعة متنوعة من أجهزة Android الحالية واستخدام "خدمات الموقع الجغرافي من Google" من مختلف مراحل إصدارات نظام التشغيل Android، بما في ذلك "معاينة المطوِّر" والإصدارات التجريبية. ويمكن أن توفر لك إضافة GSI إلى عمليات التحقق والاختبار بعض المزايا الإضافية:
- تغطية أوسع للاختبارات على مجموعة أكبر من الأجهزة الحقيقية
- مزيد من الوقت لحلّ مشاكل توافق التطبيقات
- مزيد من الفرص لحل مشكلات التوافق في Android التي أبلغ عنها مطورو التطبيقات
مشروع GSI مفتوح المصدر ويساعد في تحسين منظومة Android المتكاملة من خلال توفير مزيد من الطرق لتحسين جودة التطبيقات ونظام التشغيل قبل كل إصدار من إصدارات Android.
تتضمّن "خدمات الموقع الإلكتروني من Google" وظائف النظام الأساسية نفسها لجميع الأجهزة التي تم تثبيتها عليها. بمعنى آخر، لا تتضمن GSI تخصيصات الشركة المصنعة للجهاز. لهذا السبب، قد تواجه اختلافات سلوكية في المواقف التالية:
- التفاعلات التي تشمل واجهة المستخدم
- سير العمل الذي يتطلب ميزات جديدة للأجهزة
التحقّق من امتثال الجهاز
لا يمكن أن تعمل خدمات الموقع الجغرافي من Google إلا على الأجهزة التي تحتوي على الخصائص التالية:
- إذا كان برنامج الإقلاع غير مقفَل.
- متوافق تمامًا مع Treble.
- تم إطلاق هذه الميزة على أجهزة Android 9 (المستوى 28 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. بالنسبة إلى الأجهزة التي تمت ترقيتها إلى Android 9 من إصدار سابق، قد تتوافق أو لا تتوافق مع "GSI".
لتحديد ما إذا كان بإمكان جهازك استخدام GSI وإصدار نظام تشغيل GSI الذي يجب تثبيته، عليك إجراء ما يلي:
تحقق من دعم Treble من خلال تشغيل الأمر التالي:
adb shell getprop ro.treble.enabled
إذا كان الردّ "
false
"، يعني هذا أنّ الجهاز غير متوافق مع "إحصاءات Google (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 من واجهة برمجة التطبيقات) وغير المتوافق مع VNDK تحميل نسخة من نظام التشغيل Android 10 GSI فقط.يجب أن يتطابق نوع بنية وحدة المعالجة المركزية (CPU) المستخدَم في GSI مع بنية وحدة المعالجة المركزية (CPU) للجهاز. للعثور على بنية وحدة المعالجة المركزية المناسبة لصورة GSI، قم بتشغيل الأمر التالي:
adb shell getprop ro.product.cpu.abi
استخدم المخرجات لتحديد صورة GSI التي سيتم استخدامها عند وميض جهازك. على سبيل المثال، في هاتف Pixel 5، ستشير النتائج إلى أنّ بنية وحدة المعالجة المركزية (CPU) هي
arm64-v8a
، وبالتالي يمكنك استخدام النوعarm64
من GSI.
تنزيل "خدمات الموقع الإلكتروني من Google" (GSI)
هناك بضع طرق للحصول على مؤشرات Google العامة، وفقًا لاحتياجات التطوير لديك:
- بالنسبة إلى "خدمات الموقع الإلكتروني للمعاينة" من Android و"خدمات الموقع الجغرافي من Google" لنظام التشغيل Android باستخدام GMS، يمكنك تنزيل الصور من صفحة إصدار "GSI".
بالنسبة إلى صور GSI المنشأة مسبقًا بدون تطبيقات GMS، يمكنك تنزيل الصور من موقع AOSP CI:
لإنشاء "خدمات الموقع الجغرافي من Google" لنظام التشغيل Android بدون GMS، نزِّل رمز المصدر من AOSP وأنشِئ هذه الأداة.
تثبيت GSI
يعتمد تثبيت GSI على الجهاز. ارجع إلى الشركة المصنعة للجهاز للحصول على الأدوات والإجراءات الدقيقة. بالنسبة إلى أجهزة Google Pixel، مثل Pixel 3 والأحدث، تتوفّر عدة طرق للتثبيت:
- وميض صور GSI يدويًا: يُرجى الاطّلاع على متطلبات وميض "خدمات الموقع الجغرافي من Google".
- استخدام تحديث النظام الديناميكي (DSU) للأجهزة التي تعمل بالإصدار 10 من نظام Android أو الإصدارات الأحدث: يمكنك الاطّلاع على صفحة تحديثات النظام الديناميكية
تقديم ملاحظات وآراء
تهدف "خدمات الموقع الإلكتروني من Google" إلى مساعدتك في التحقّق من تطبيقاتك على Android. ونقدّر ملاحظاتك بشأن الصور والأدوات وعملية استخدام "خدمات الموقع الإلكتروني من Google" على أجهزتك.
لإبلاغنا بالأخطاء أو طلبات الميزات، استخدِم المكوّن المخصّص لتتبّع المشاكل من أجل "خدمات الموقع الإلكتروني من Google".