- منبع: پیکربندی
- مواد و روش ها
منبع: پیکربندی
پیکربندی یک استقرار.
نمایندگی JSON |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
زمینه های | |
---|---|
name | فقط خروجی نام پیکربندی توجه داشته باشید که این شناسه منحصر به فرد برای اشیاء |
title | اختیاری. عنوان پیکربندی |
description | اختیاری. توضیحات پیکربندی |
defaultUpdateDescription | ضروری. متن پیشفرض رابط کاربری زمانی استفاده میشود که زبان دستگاه با هیچ یک از زبانهای مشخصشده در |
localizedUpdateDescriptions[] | اختیاری. فهرستی از توضیحات بهروزرسانی محلی، که اگر یکی از آنها با منطقه دستگاه مطابقت داشته باشد، بر |
urgencyMode | اختیاری. فوریت بهروزرسانی که نحوه درخواست کاربر را دیکته میکند. اگر نامشخص باقی بماند، پیشفرض |
scheduledInstallDelay | اختیاری. تاخیری که تعیین میکند بهروزرسانی چه زمانی برای نصب یک شبه برنامهریزی میشود. اگر نامشخص باقی بماند به طور پیشفرض روی |
wifiOnlyTime | اختیاری. اگر توجه : اگر |
updateMaintenanceWindow | اختیاری. پنجره زمان نصب برای OTA. |
packageSizeAwareBatteryThreshold | اختیاری. آیا بهروزرسانی بسته به اندازه آن باید آستانه باتری نصب متفاوتی داشته باشد یا خیر. |
offPeakUpdate | اختیاری. شیء به روز رسانی خارج از پیک. |
countryRestriction | اختیاری. کشورهای ممکن شامل / مستثنی شده. |
mobileNetworkRestriction | اختیاری. شبکههای تلفن همراه ممکن شامل/مستثنی شده با کدهای mcc/mnc شناسایی شدهاند. توجه داشته باشید که این باید منحصراً برای |
deviceBuildPropertyRestriction | اختیاری. محدودیت اموال ساخت دستگاه ممکن شامل/استثنا شده است. |
mobileNetworkCarrierRestriction | اختیاری. حامل های شبکه تلفن همراه ممکن شامل/استثنا شده است. توجه داشته باشید که این باید منحصراً برای برای مشاهده نقشهها، لطفاً به کد کشور تلفن همراه و کد شبکه تلفن همراه مراجعه کنید. |
updateRequiredSetup | اختیاری. نشان می دهد که آیا به روز رسانی در طول جادوگر راه اندازی مورد نیاز است یا خیر. پیش فرض به نادرست. |
minimalSpaceRequired | اختیاری. حداقل فضای مورد نیاز وقتی مقدار |
immediateRelease | اختیاری. یکی از |
rolloutSteps[] | اختیاری. یکی از |
securityUpdate | اختیاری. به روز رسانی را به عنوان یک به روز رسانی امنیتی علامت گذاری می کند. این به دستگاه ارسال می شود تا نمایش پیام به روز رسانی صحیح را هماهنگ کند. یعنی به جای «اعمال بهروزرسانی سیستم»، متن «اعمال بهروزرسانی امنیتی» را نمایش دهید. به API سطح 22 یا بالاتر و Google Play Services 9.4 یا بالاتر نیاز دارد. |
details | فقط خروجی جزئیات بیشتر یک پیکربندی این فقط باید توسط سرور هنگام بازگرداندن پیکربندی بازگردانده شود. |
allowEncryptedScheduledInstall | اختیاری. اینکه آیا بسته ای مجاز است برای نصب در دستگاه های رمزگذاری شده برنامه ریزی شود یا خیر. |
reminderDialogSettings | اختیاری. تنظیمات گفتگوی مودال به کاربران یادآوری میکند که یک بهروزرسانی معلق دارند. |
UpdateDescription
توضیحات به روز رسانی به دستگاه ارسال شد.
نمایندگی JSON |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
زمینه های | |
---|---|
description | متن توضیحات به روز رسانی. |
title | عنوان توضیحات به روز رسانی |
dialogMessage | پیام گفتگوی به روز رسانی. |
postSuccessMessage | پیام موفقیت پست به روز رسانی. به سطح API 14 یا بالاتر نیاز دارد. |
postFailureMessage | پیام شکست پست به روز رسانی. به سطح API 14 یا بالاتر نیاز دارد. |
LocalizedUpdateDescription
شرح به روز رسانی بر اساس منطقه.
نمایندگی JSON |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
زمینه های | |
---|---|
locales[] | زبانها برای مطابقت با زبانهای محلی دستگاه. |
updateDescription | توضیحات به روز رسانی که به دستگاه ارسال می شود. |
حالت فوریت
حالت اضطراری ارتقا.
Enums | |
---|---|
MODE_UNSPECIFIED | مشخص نشده است. |
RECOMMENDED | پیشنهاد ارتقا از کاربر خواسته می شود که آپدیت را دانلود و نصب کند. |
MANDATORY | ارتقاء اجباری به روز رسانی به طور خودکار دانلود می شود اما از کاربر خواسته می شود تا نصب را شروع کند. |
AUTOMATIC | ارتقاء خودکار. به روز رسانی به صورت خودکار دانلود و نصب می شود. |
ScheduledInstallDelay
پنجره تاخیر از زمانی که به روز رسانی در دسترس است تا زمانی که نصب به طور خودکار برنامه ریزی شود.
Enums | |
---|---|
SCHEDULED_INSTALL_DELAY_UNSPECIFIED | مقدار پیش فرض. به عنوان هرگز رفتار خواهد شد. |
SCHEDULED_INSTALL_DELAY_NEVER | هرگز به نصب خودکار تبدیل نشوید. |
SCHEDULED_INSTALL_DELAY_ZERO_DAYS | پنجره روز صفر (فورا) |
SCHEDULED_INSTALL_DELAY_ONE_DAY | پنجره یک روزه |
SCHEDULED_INSTALL_DELAY_TWO_DAYS | پنجره دو روزه |
SCHEDULED_INSTALL_DELAY_THREE_DAYS | پنجره سه روزه |
SCHEDULED_INSTALL_DELAY_FOUR_DAYS | پنجره چهار روزه |
SCHEDULED_INSTALL_DELAY_FIVE_DAYS | پنجره پنج روزه |
SCHEDULED_INSTALL_DELAY_TEN_DAYS | پنجره ده روزه |
SCHEDULED_INSTALL_DELAY_FIFTEEN_DAYS | پنجره پانزده روزه |
SCHEDULED_INSTALL_DELAY_THIRTY_DAYS | پنجره سی روزه |
WifiOnlyTime
دانلود از شبکه تلفن همراه برای این مدت پس از در دسترس بودن بهروزرسانی جلوگیری میکند.
Enums | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED | مشخص نشده است. |
NONE | مسدود نشده است. |
TWENTY_FOUR_HOURS | پنجره بیست و چهار ساعته |
THREE_DAYS | پنجره سه روزه |
SEVEN_DAYS | پنجره هفت روزه |
FOURTEEN_DAYS | پنجره چهارده روزه |
TWENTY_ONE_DAYS | پنجره بیست و یک روزه |
FOREVER | پنجره برای همیشه. |
پنجره زمان
یک پنجره زمانی که زمان شروع یک روز و زمان توقف یک روز را مشخص می کند.
نمایندگی JSON |
---|
{ "startTime": { object ( |
زمینه های | |
---|---|
startTime | زمان شروع پنجره |
stopTime | زمان توقف پنجره |
TimeOfDay
یک زمان از روز را نشان می دهد. تاریخ و منطقه زمانی یا مهم نیستند یا در جای دیگری مشخص شده اند. یک API ممکن است اجازه دهد ثانیه های کبیسه را مجاز کند. انواع مرتبط عبارتند از google.type.Date
و google.protobuf.Timestamp
.
نمایندگی JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
زمینه های | |
---|---|
hours | ساعات روز در قالب 24 ساعته. باید از 0 تا 23 باشد. یک API ممکن است برای سناریوهایی مانند زمان بسته شدن کسب و کار، مقدار "24:00:00" را مجاز کند. |
minutes | دقیقه از ساعت روز. باید از 0 تا 59 باشد. |
seconds | ثانیه های دقیقه از زمان. معمولاً باید از 0 تا 59 باشد. یک API ممکن است مقدار 60 را مجاز کند اگر ثانیه های کبیسه را مجاز کند. |
nanos | کسری از ثانیه در نانوثانیه. باید از 0 تا 999,999,999 باشد. |
OffPeakUpdate
محدودیت به روز رسانی خارج از پیک.
نمایندگی JSON |
---|
{ "updateOffPeakWindow": { object ( |
زمینه های | |
---|---|
updateOffPeakWindow | پنجره زمان خارج از اوج بارگیری به روز رسانی. به خدمات Google Play 6.7.72 یا جدیدتر نیاز دارد. |
updateOffPeakDays | اختیاری. وقتی مقدار |
updateOperatorRestriction | اختیاری. وقتی مقدار مشخص نشده باشد، سرور از مقدار پیش فرض |
UpdateOffPeakDays
تعداد روزهایی که باید سعی کنید بهروزرسانی را در پنجره خارج از پیک دانلود کنید.
Enums | |
---|---|
OFF_PEAK_DAYS_UNSPECIFIED | مشخص نشده است. |
OFF_PEAK_UPDATE_ONE_DAY | 1 روز. |
OFF_PEAK_UPDATE_THREE_DAYS | 3 روز. |
OFF_PEAK_UPDATE_SEVEN_DAYS | 7 روز. |
OFF_PEAK_UPDATE_FOURTEEN_DAYS | 14 روز. |
OFF_PEAK_UPDATE_THIRTY_DAYS | 30 روز. |
محدودیت اپراتور سلولی
روی CELLULAR_OPERATOR_RESTRICTED
تنظیم کنید تا محدودیتی در پنجره خارج از پیک اعمال شود تا بارگیری OTA به اپراتور تلفن همراهی که برای اولین بار در آن دریافت شده است محدود شود. زمانی که همراه با mobileNetworkRestriction
برای محدود کردن دانلودهای خارج از پیک به یک اپراتور خاص استفاده می شود، برای دستگاه های چند سیم کارته در نظر گرفته شده است.
Enums | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED | مشخص نشده است. |
CELLULAR_OPERATOR_RESTRICTED | پنجره خارج از پیک فقط برای اپراتور تلفن همراهی که OTA برای اولین بار فقط از طریق آن دریافت شد، قابل اجرا است. |
ALL_NETWORK_ALLOWED | پنجره خارج از پیک برای همه شبکه ها قابل اجرا است. |
شامل حذف
شامل یا حذف برخی از الگوهای جدا شده با کاما است.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
فیلد اتحادیه include_exclude . قاعده شامل یا استثنا می کند. include_exclude تنها می تواند یکی از موارد زیر باشد: | |
include | الگوی گنجانده شده اگر چندین مقدار مجاز است، برای جدا کردن آنها از کاما استفاده کنید. |
exclude | الگوی حذف شده اگر چندین مقدار مجاز است، برای جدا کردن آنها از کاما استفاده کنید. |
SpaceNeed
فضای مورد نیاز بر حسب بایت
Enums | |
---|---|
SPACE_NEED_UNSPECIFIED | مشخص نشده است. |
ONE_HUNDRED_MB | 100 مگابایت |
ONE_HUNDRED_AND_FIFTY_MB | 150 مگابایت |
TWO_HUNDRED_AND_FIFTY_MB | 250 مگابایت |
FIVE_HUNDRED_MB | 500 مگابایت |
RolloutStep
جزء مرحله رول کردن.
نمایندگی JSON |
---|
{ "rolloutTime": string, "fraction": number } |
زمینه های | |
---|---|
rolloutTime | مهر زمانی عرضه مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
fraction | کسری بر اساس درصد بین 0.00 و 100.00. |
ConfigDetails
جزئیات یک پیکربندی
نمایندگی JSON |
---|
{ "postConditions": [ { object ( |
زمینه های | |
---|---|
postConditions[] | تنظیمات پس از نصب. |
packages[] | بسته های تعریف شده این پیکربندی. مهم: ترتیب بسته ها مهم است. اگر دستگاهی با چندین مجموعه پیش شرط مطابقت داشته باشد، آخرین بسته منطبق برنده می شود و روی دستگاه اعمال می شود. |
groups[] | گروه های مرتبط با این پیکربندی |
versionTag | فقط خروجی نسخه کانفیگ |
ReminderDialogSettings
تنظیمات کنترل یک گفتگوی یادآور معین که پس از مدت زمان مشخص به کاربران نشان داده می شود.
نمایندگی JSON |
---|
{ "start": enum ( |
زمینه های | |
---|---|
start | زمان شروع نمایش یادآوری |
remindMeLaterDuration | مدت زمان دکمه "به من یادآوری کن" نشان داده شده است. |
frequency | یادآوری فرکانس پس از اخراج نشان داده می شود. |
شروع کنید
زمان نمایش گفتگوی یادآوری. برای مثال، اگر روی START_TWO_DAYS
تنظیم شود، کاربران ۲ روز پس از دریافت بهروزرسانی، یادآوری را مشاهده میکنند. اگر START_UNSPECIFIED
باقی بماند، پیشفرض START_SEVEN_DAYS
استفاده خواهد شد.
Enums | |
---|---|
START_UNSPECIFIED | مشخص نشده است. |
NEVER_START | هرگز یادآوری را شروع نکنید. |
START_ZERO_DAYS | بلافاصله شروع کنید. |
START_TWO_DAYS | بعد از دو روز شروع کنید. |
START_SEVEN_DAYS | بعد از هفت روز شروع کنید. |
START_FOURTEEN_DAYS | بعد از چهارده روز شروع کنید. تگ بعدی: 6 |
RemindLaterDuration
چه مدت در گفتگو دکمه "Remind me later" را نشان می دهد. ALWAYS_SHOW
برای نمایش همیشه دکمه و NEVER_SHOW
برای هرگز نشان دادن آن انتخاب کنید. اگر LATER_DURATION_UNSPECIFIED
باقی بماند، پیشفرض LATER_FOURTEEN_DAYS
استفاده خواهد شد.
Enums | |
---|---|
LATER_DURATION_UNSPECIFIED | مشخص نشده است. |
NEVER_SHOW | هرگز دکمه را نشان ندهید. |
ALWAYS_SHOW | همیشه دکمه را نشان دهید. |
LATER_SEVEN_DAYS | حذف دکمه بعد از هفت روز. |
LATER_FOURTEEN_DAYS | حذف دکمه بعد از چهارده روز. |
LATER_TWENTY_ONE_DAYS | بعد از بیست و یک روز دکمه را حذف کنید. |
فرکانس
پس از اینکه کاربر کادر گفتگوی یادآوری را رد کرد، چقدر طول می کشد تا دوباره نمایش داده شود. اگر FREQUENCY_UNSPECIFIED
باقی بماند، یک پیشفرض FREQUENCY_SEVEN_DAYS
استفاده خواهد شد.
Enums | |
---|---|
FREQUENCY_UNSPECIFIED | مشخص نشده است. |
FREQUENCY_ONE_DAY | یادآوری را هر روز نشان دهید. |
FREQUENCY_THREE_DAYS | هر سه روز یک بار یادآوری را نشان دهید. |
FREQUENCY_SEVEN_DAYS | یادآوری را هر هفت روز یکبار نمایش دهید. |
مواد و روش ها | |
---|---|
| یک config ایجاد می کند و Config جدید را برمی گرداند. |
| یک config را حذف می کند. |
| همه گروه های فعال را که دارای تنظیمات مشخص شده هستند غیرفعال می کند. |
| نمای config را دریافت می کند. |
| configs یک استقرار را فهرست می کند. |
| یک config را به روز می کند. |
| بسته های زیر پیکربندی را به روز کنید. |