REST Resource: systemapks.variants

المورد: Variant

ملف APK مناسب للتضمين في صورة نظام. تمثّل هذه السمة مورد SystemApksService.

تمثيل JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
الحقول
variantId

integer (uint32 format)

النتائج فقط. معرّف صيغة حزمة APK للنظام تم إنشاؤها سابقًا

deviceSpec

object (DeviceSpec)

مواصفات الجهاز المستخدَمة لإنشاء حزمة APK

options

object (SystemApkOptions)

اختياريّ. الخيارات المطبَّقة على حزمة APK التي تم إنشاؤها

DeviceSpec

مواصفات الجهاز المستخدَمة لإنشاء حِزمة APK للنظام

تمثيل JSON
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
الحقول
supportedAbis[]

string

بنى ABI المتوافقة بترتيب الأفضلية يجب أن تكون القيم هي السلسلة التي يبلغ عنها النظام الأساسي، مثل "armeabi-v7a" و"x86_64".

supportedLocales[]

string

جميع اللغات المثبَّتة ممثَّلة كسلاسل BCP-47، مثل "en-US".

screenDensity

integer (uint32 format)

عدد النقاط في البوصة على الشاشة

SystemApkOptions

خيارات ملفات APK الخاصة بالنظام

تمثيل JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
الحقول
uncompressedNativeLibraries

boolean

تُستخدَم لتحديد ما إذا تم إنشاء حزمة APK للنظام باستخدام مكتبات مجمّعة من الرموز البرمجية الأصلية غير المضغوطة.

uncompressedDexFiles

boolean

تحديد ما إذا تم إنشاء حزمة APK للنظام باستخدام ملفات dex غير مضغوطة

rotated

boolean

تحديد ما إذا كان سيتم استخدام المفتاح المستبدَل لتوقيع حزمة APK للنظام

الطُرق

create

تنشئ هذه الأداة حزمة APK مناسبة لتضمينها في صورة نظام من حزمة Android App Bundle تم تحميلها من قبل.

download

تنزيل حزمة APK لنظام تم إنشاؤها سابقًا ومناسبة لتضمينها في صورة نظام

get

تعرض هذه السمة صيغة حزمة APK للنظام تم إنشاؤها سابقًا.

list

تعرض هذه السمة قائمة بمتغيرات حِزم APK الخاصة بنظام التشغيل التي تم إنشاؤها سابقًا.

رموز الخطأ

تعرض عمليات هذا المرجع رموز خطأ HTTP التالية:

رمز الخطأ السبب الوصف الدقة
400 invalidValue تم إدخال قيمة غير صالحة في الطلب. يتم عرض هذا الرمز غالبًا عند تقديم رمز مميّز غير صالح أو غير مكتمل لعملية الشراء. صحِّح قيمة الحقل غير الصالحة في نص الطلب أو المَعلمات استنادًا إلى مرجع واجهة برمجة التطبيقات.
400 required لم يتم إدخال حقل أو مَعلمة مطلوبة في الطلب. راجِع مستندات واجهة برمجة التطبيقات للتأكّد من تضمين جميع الحقول والمَعلمات الإلزامية.
403 userInsufficientPermission لا يملك المستخدم الإذن الكافي لتنفيذ العملية المطلوبة. تأكَّد من أنّ المستخدم المصادَق عليه لديه الأذونات اللازمة في Google Play Console. لمزيد من التفاصيل، يُرجى الاطّلاع على استخدام حساب خدمة.
404 notFound تعذَّر العثور على المورد المطلوب. تأكَّد من صحة المعرّفات (مثل رمز الشراء أو اسم الحزمة أو معرّف المنتج أو معرّف الاشتراك).
409 concurrentUpdate تمت محاولة تعديل عنصر يتم تعديله في الوقت نفسه. أعِد محاولة إرسال الطلب باستخدام خوارزمية الرقود الأسي الثنائي. تجنَّب إجراء تعديلات متزامنة على المرجع نفسه.
5xx Generic error حدث خطأ عام في خادم Google Play. أعِد محاولة إرسال طلبك.

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