منبع: متغیر
فایل APK که برای گنجاندن در یک تصویر سیستمی مناسب است. منبع SystemApksService.
| نمایش JSON |
|---|
{ "variantId": integer, "deviceSpec": { object ( |
| فیلدها | |
|---|---|
variantId | فقط خروجی. شناسهی یک نوع APK سیستمی که قبلاً ایجاد شده است. |
deviceSpec | مشخصات دستگاهی که برای تولید APK استفاده شده است. |
options | اختیاری. گزینههایی که روی APK تولید شده اعمال میشوند. |
مشخصات دستگاه
مشخصات دستگاه مورد استفاده برای تولید APK سیستم.
| نمایش JSON |
|---|
{ "supportedAbis": [ string ], "supportedLocales": [ string ], "screenDensity": integer } |
| فیلدها | |
|---|---|
supportedAbis[] | معماریهای ABI پشتیبانیشده به ترتیب اولویت. مقادیر باید رشتهای باشند که توسط پلتفرم گزارش شده است، مثلاً "armeabi-v7a"، "x86_64". |
supportedLocales[] | تمام زبانهای نصبشده به صورت رشتههای BCP-47 نمایش داده میشوند، مثلاً "en-US". |
screenDensity | نقطه در اینچ صفحه نمایش |
گزینههای سیستماپک
گزینههایی برای فایلهای APK سیستم.
| نمایش JSON |
|---|
{ "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } |
| فیلدها | |
|---|---|
uncompressedNativeLibraries | اینکه آیا فایل APK سیستم با کتابخانههای بومی فشردهنشده تولید شده است یا خیر. |
uncompressedDexFiles | اینکه آیا فایل APK سیستم با فایلهای dex غیرفشرده تولید شده است یا خیر. |
rotated | آیا از کلید چرخان برای امضای APK سیستم استفاده شود یا خیر. |
روشها | |
|---|---|
| یک APK ایجاد میکند که برای گنجاندن در یک تصویر سیستمی از یک بسته نرمافزاری اندروید که قبلاً آپلود شده است، مناسب است. |
| یک فایل APK سیستمی که قبلاً ایجاد شده و برای گنجاندن در یک تصویر سیستمی مناسب است را دانلود میکند. |
| یک نوع APK سیستمی که قبلاً ایجاد شده است را برمیگرداند. |
| لیستی از انواع APK سیستمی که قبلاً ایجاد شدهاند را برمیگرداند. |
کدهای خطا
عملیات این منبع، کدهای خطای HTTP زیر را برمیگرداند:
| کد خطا | دلیل | توضیحات | وضوح تصویر |
|---|---|---|---|
400 | invalidValue | مقدار نامعتبری در درخواست ارائه شده است. این اغلب به عنوان یک توکن خرید ناقص یا نامعتبر برگردانده میشود. | مقدار فیلد نامعتبر را در بدنه درخواست یا پارامترها بر اساس مرجع API اصلاح کنید. |
400 | required | یک فیلد یا پارامتر الزامی در درخواست وجود ندارد. | برای اطمینان از وجود تمام فیلدها و پارامترهای اجباری، به مستندات API مراجعه کنید. |
403 | userInsufficientPermission | کاربر مجوز کافی برای انجام عملیات درخواستی را ندارد. | مطمئن شوید که کاربر احراز هویت شده مجوزهای لازم را در کنسول گوگل پلی دارد. برای جزئیات بیشتر به بخش «استفاده از حساب کاربری سرویس» مراجعه کنید. |
404 | notFound | منبع مورد نظر یافت نشد. | تأیید کنید که شناسهها (مثلاً توکن خرید، نام بسته، شناسه محصول، شناسه اشتراک) صحیح باشند. |
409 | concurrentUpdate | تلاشی برای بهروزرسانی شیءای که بهطور همزمان بهروزرسانی میشود، صورت گرفته است. | درخواست را با backoff نمایی دوباره امتحان کنید. از تغییرات همزمان در همان منبع خودداری کنید. |
5xx | Generic error | خطای عمومی در سرور گوگل پلی. | درخواست خود را دوباره امتحان کنید. اگر مشکل همچنان ادامه داشت، با مدیر حساب Google Play خود تماس بگیرید یا درخواست پشتیبانی ارسال کنید. داشبورد وضعیت Play را برای هرگونه قطعی شناخته شده بررسی کنید. |