REST Resource: systemapks.variants

منبع: متغیر

فایل APK که برای گنجاندن در یک تصویر سیستمی مناسب است. منبع SystemApksService.

نمایش JSON
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
فیلدها
variantId

integer ( uint32 format)

فقط خروجی. شناسه‌ی یک نوع APK سیستمی که قبلاً ایجاد شده است.

deviceSpec

object ( DeviceSpec )

مشخصات دستگاهی که برای تولید APK استفاده شده است.

options

object ( SystemApkOptions )

اختیاری. گزینه‌هایی که روی APK تولید شده اعمال می‌شوند.

مشخصات دستگاه

مشخصات دستگاه مورد استفاده برای تولید 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)

نقطه در اینچ صفحه نمایش

گزینه‌های سیستم‌اپک

گزینه‌هایی برای فایل‌های APK سیستم.

نمایش JSON
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
فیلدها
uncompressedNativeLibraries

boolean

اینکه آیا فایل APK سیستم با کتابخانه‌های بومی فشرده‌نشده تولید شده است یا خیر.

uncompressedDexFiles

boolean

اینکه آیا فایل APK سیستم با فایل‌های dex غیرفشرده تولید شده است یا خیر.

rotated

boolean

آیا از کلید چرخان برای امضای APK سیستم استفاده شود یا خیر.

روش‌ها

create

یک APK ایجاد می‌کند که برای گنجاندن در یک تصویر سیستمی از یک بسته نرم‌افزاری اندروید که قبلاً آپلود شده است، مناسب است.

download

یک فایل APK سیستمی که قبلاً ایجاد شده و برای گنجاندن در یک تصویر سیستمی مناسب است را دانلود می‌کند.

get

یک نوع APK سیستمی که قبلاً ایجاد شده است را برمی‌گرداند.

list

لیستی از انواع APK سیستمی که قبلاً ایجاد شده‌اند را برمی‌گرداند.

کدهای خطا

عملیات این منبع، کدهای خطای HTTP زیر را برمی‌گرداند:

کد خطا دلیل توضیحات وضوح تصویر
400 invalidValue مقدار نامعتبری در درخواست ارائه شده است. این اغلب به عنوان یک توکن خرید ناقص یا نامعتبر برگردانده می‌شود. مقدار فیلد نامعتبر را در بدنه درخواست یا پارامترها بر اساس مرجع API اصلاح کنید.
400 required یک فیلد یا پارامتر الزامی در درخواست وجود ندارد. برای اطمینان از وجود تمام فیلدها و پارامترهای اجباری، به مستندات API مراجعه کنید.
403 userInsufficientPermission کاربر مجوز کافی برای انجام عملیات درخواستی را ندارد. مطمئن شوید که کاربر احراز هویت شده مجوزهای لازم را در کنسول گوگل پلی دارد. برای جزئیات بیشتر به بخش «استفاده از حساب کاربری سرویس» مراجعه کنید.
404 notFound منبع مورد نظر یافت نشد. تأیید کنید که شناسه‌ها (مثلاً توکن خرید، نام بسته، شناسه محصول، شناسه اشتراک) صحیح باشند.
409 concurrentUpdate تلاشی برای به‌روزرسانی شیء‌ای که به‌طور همزمان به‌روزرسانی می‌شود، صورت گرفته است. درخواست را با backoff نمایی دوباره امتحان کنید. از تغییرات همزمان در همان منبع خودداری کنید.
5xx Generic error خطای عمومی در سرور گوگل پلی. درخواست خود را دوباره امتحان کنید.

اگر مشکل همچنان ادامه داشت، با مدیر حساب Google Play خود تماس بگیرید یا درخواست پشتیبانی ارسال کنید. داشبورد وضعیت Play را برای هرگونه قطعی شناخته شده بررسی کنید.