المورد: Variant
ملف APK مناسب للتضمين في صورة نظام. تمثّل هذه السمة مورد SystemApksService.
| تمثيل JSON |
|---|
{ "variantId": integer, "deviceSpec": { object ( |
| الحقول | |
|---|---|
variantId |
النتائج فقط. معرّف صيغة حزمة APK للنظام تم إنشاؤها سابقًا |
deviceSpec |
مواصفات الجهاز المستخدَمة لإنشاء حزمة APK |
options |
اختياريّ. الخيارات المطبَّقة على حزمة APK التي تم إنشاؤها |
DeviceSpec
مواصفات الجهاز المستخدَمة لإنشاء حِزمة APK للنظام
| تمثيل JSON |
|---|
{ "supportedAbis": [ string ], "supportedLocales": [ string ], "screenDensity": integer } |
| الحقول | |
|---|---|
supportedAbis[] |
بنى ABI المتوافقة بترتيب الأفضلية يجب أن تكون القيم هي السلسلة التي يبلغ عنها النظام الأساسي، مثل "armeabi-v7a" و"x86_64". |
supportedLocales[] |
جميع اللغات المثبَّتة ممثَّلة كسلاسل BCP-47، مثل "en-US". |
screenDensity |
عدد النقاط في البوصة على الشاشة |
SystemApkOptions
خيارات ملفات APK الخاصة بالنظام
| تمثيل JSON |
|---|
{ "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } |
| الحقول | |
|---|---|
uncompressedNativeLibraries |
تُستخدَم لتحديد ما إذا تم إنشاء حزمة APK للنظام باستخدام مكتبات مجمّعة من الرموز البرمجية الأصلية غير المضغوطة. |
uncompressedDexFiles |
تحديد ما إذا تم إنشاء حزمة APK للنظام باستخدام ملفات dex غير مضغوطة |
rotated |
تحديد ما إذا كان سيتم استخدام المفتاح المستبدَل لتوقيع حزمة APK للنظام |
الطُرق |
|
|---|---|
|
تنشئ هذه الأداة حزمة APK مناسبة لتضمينها في صورة نظام من حزمة Android App Bundle تم تحميلها من قبل. |
|
تنزيل حزمة APK لنظام تم إنشاؤها سابقًا ومناسبة لتضمينها في صورة نظام |
|
تعرض هذه السمة صيغة حزمة APK للنظام تم إنشاؤها سابقًا. |
|
تعرض هذه السمة قائمة بمتغيرات حِزم APK الخاصة بنظام التشغيل التي تم إنشاؤها سابقًا. |
رموز الخطأ
تعرض عمليات هذا المرجع رموز خطأ HTTP التالية:
| رمز الخطأ | السبب | الوصف | الدقة |
|---|---|---|---|
400 |
invalidValue |
تم إدخال قيمة غير صالحة في الطلب. يتم عرض هذا الرمز غالبًا عند تقديم رمز مميّز غير صالح أو غير مكتمل لعملية الشراء. | صحِّح قيمة الحقل غير الصالحة في نص الطلب أو المَعلمات استنادًا إلى مرجع واجهة برمجة التطبيقات. |
400 |
required |
لم يتم إدخال حقل أو مَعلمة مطلوبة في الطلب. | راجِع مستندات واجهة برمجة التطبيقات للتأكّد من تضمين جميع الحقول والمَعلمات الإلزامية. |
403 |
userInsufficientPermission |
لا يملك المستخدم الإذن الكافي لتنفيذ العملية المطلوبة. | تأكَّد من أنّ المستخدم المصادَق عليه لديه الأذونات اللازمة في Google Play Console. لمزيد من التفاصيل، يُرجى الاطّلاع على استخدام حساب خدمة. |
404 |
notFound |
تعذَّر العثور على المورد المطلوب. | تأكَّد من صحة المعرّفات (مثل رمز الشراء أو اسم الحزمة أو معرّف المنتج أو معرّف الاشتراك). |
409 |
concurrentUpdate |
تمت محاولة تعديل عنصر يتم تعديله في الوقت نفسه. | أعِد محاولة إرسال الطلب باستخدام خوارزمية الرقود الأسي الثنائي. تجنَّب إجراء تعديلات متزامنة على المرجع نفسه. |
5xx |
Generic error |
حدث خطأ عام في خادم Google Play. | أعِد محاولة إرسال طلبك. إذا استمرت المشكلة، يُرجى التواصل مع مدير حسابك على Google Play أو إرسال طلب دعم. ننصحك بالاطّلاع على لوحة البيانات الخاصة بحالة Play لمعرفة أي انقطاع معروف في الخدمة. |