- সম্পদ: কনফিগারেশন
- JSON প্রতিনিধিত্ব
- আপডেট বর্ণনা
- স্থানীয়কৃত আপডেট বিবরণ
- জরুরী মোড
- নির্ধারিত ইনস্টল বিলম্ব
- ওয়াইফাই অনলিটাইম
- টাইম উইন্ডো
- দিনের সময়
- অফপিকআপডেট
- আপডেট অফপিকডেস
- সেলুলার অপারেটর সীমাবদ্ধতা
- অন্তর্ভুক্ত বর্জন করুন
- স্পেস নিড
- রোলআউট স্টেপ
- Config Details
- অনুস্মারক ডায়ালগ সেটিংস
- শুরু করুন
- পরে মনে করিয়ে দিন
- ফ্রিকোয়েন্সি
- পদ্ধতি
সম্পদ: কনফিগারেশন
একটি স্থাপনার একটি কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "title": string, "description": string, "defaultUpdateDescription": { object ( |
ক্ষেত্র | |
---|---|
name | শুধুমাত্র আউটপুট। কনফিগারেশনের নাম। মনে রাখবেন যে এটি |
title | ঐচ্ছিক। কনফিগারেশনের শিরোনাম। |
description | ঐচ্ছিক। কনফিগারেশনের বর্ণনা। |
defaultUpdateDescription | প্রয়োজন। ডিফল্ট UI টেক্সট ব্যবহৃত হয় যখন ডিভাইসের লোকেল |
localizedUpdateDescriptions[] | ঐচ্ছিক। স্থানীয় আপডেট বিবরণের একটি তালিকা, যা |
urgencyMode | ঐচ্ছিক। আপডেট জরুরী যা নির্দেশ করে কিভাবে একজন ব্যবহারকারীকে অনুরোধ করা হবে। অনির্দিষ্ট রেখে দিলে, |
scheduledInstallDelay | ঐচ্ছিক। একটি বিলম্ব যা নির্ধারণ করে কখন আপডেটটি রাতারাতি ইনস্টলেশনের জন্য নির্ধারিত হবে। অনির্দিষ্ট থাকলে |
wifiOnlyTime | ঐচ্ছিক। দ্রষ্টব্য : যদি |
updateMaintenanceWindow | ঐচ্ছিক। OTA-এর জন্য ইনস্টলেশনের সময় উইন্ডো। |
packageSizeAwareBatteryThreshold | ঐচ্ছিক। আপডেটের আকারের উপর নির্ভর করে বিভিন্ন ইনস্টলেশন ব্যাটারি থ্রেশহোল্ড থাকা উচিত কিনা। |
offPeakUpdate | ঐচ্ছিক। অফ-পিক আপডেট অবজেক্ট। |
countryRestriction | ঐচ্ছিক। সম্ভাব্য অন্তর্ভুক্ত/বর্জিত দেশ। |
mobileNetworkRestriction | ঐচ্ছিক। mcc/mnc কোড দ্বারা চিহ্নিত সম্ভাব্য অন্তর্ভুক্ত/বর্জিত মোবাইল নেটওয়ার্ক। মনে রাখবেন এটি অবশ্যই |
deviceBuildPropertyRestriction | ঐচ্ছিক। সম্ভাব্য অন্তর্ভুক্ত/বাদ দেওয়া ডিভাইস নির্মাণ সম্পত্তি সীমাবদ্ধতা. |
mobileNetworkCarrierRestriction | ঐচ্ছিক। সম্ভাব্য অন্তর্ভুক্ত/বর্জিত মোবাইল নেটওয়ার্ক ক্যারিয়ার । মনে রাখবেন এটি অবশ্যই ম্যাপিং দেখতে, অনুগ্রহ করে মোবাইল কান্ট্রি কোড এবং মোবাইল নেটওয়ার্ক কোড দেখুন। |
updateRequiredSetup | ঐচ্ছিক। সেটআপ উইজার্ডের সময় আপডেটের প্রয়োজন কিনা তা নির্দেশ করে। ডিফল্ট থেকে মিথ্যা. |
minimalSpaceRequired | ঐচ্ছিক। ন্যূনতম স্থান প্রয়োজন. যখন মান |
immediateRelease | ঐচ্ছিক। |
rolloutSteps[] | ঐচ্ছিক। |
securityUpdate | ঐচ্ছিক। আপডেটটিকে নিরাপত্তা আপডেট হিসেবে চিহ্নিত করে। সঠিক আপডেট বার্তা প্রদর্শনের সমন্বয় করতে এটি ডিভাইসে প্রেরণ করা হয়। অর্থাৎ, "সিস্টেম আপডেট প্রয়োগ করা" এর পরিবর্তে "নিরাপত্তা আপডেট প্রয়োগ করা" পাঠ্য প্রদর্শন করা। API স্তর 22 বা তার পরে এবং Google Play পরিষেবা 9.4 বা তার পরে প্রয়োজন৷ |
details | শুধুমাত্র আউটপুট। একটি কনফিগারেশনের আরও বিশদ বিবরণ। কনফিগারেশন ফেরত দেওয়ার সময় এটি শুধুমাত্র সার্ভার দ্বারা ফেরত দেওয়া উচিত। |
allowEncryptedScheduledInstall | ঐচ্ছিক। এনক্রিপ্ট করা ডিভাইসে ইনস্টলেশনের জন্য একটি প্যাকেজ নির্ধারণ করা অনুমোদিত কিনা। |
reminderDialogSettings | ঐচ্ছিক। মডেল ডায়ালগের সেটিংস ব্যবহারকারীদের মনে করিয়ে দেয় যে তাদের একটি মুলতুবি আপডেট আছে। |
আপডেট বর্ণনা
ডিভাইসে আপডেট বিবরণ পাঠানো হয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "description": string, "title": string, "dialogMessage": string, "postSuccessMessage": string, "postFailureMessage": string } |
ক্ষেত্র | |
---|---|
description | আপডেট বিবরণ পাঠ্য. |
title | আপডেট বিবরণ শিরোনাম. |
dialogMessage | আপডেটের ডায়ালগ বার্তা। |
postSuccessMessage | আপডেট পোস্ট সাফল্য বার্তা. API স্তর 14 বা তার বেশি প্রয়োজন৷ |
postFailureMessage | আপডেটের পোস্ট ব্যর্থতার বার্তা। API স্তর 14 বা তার বেশি প্রয়োজন৷ |
স্থানীয়কৃত আপডেট বিবরণ
লোকেলের উপর ভিত্তি করে আপডেটের বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{
"locales": [
string
],
"updateDescription": {
object ( |
ক্ষেত্র | |
---|---|
locales[] | ডিভাইসের লোকেলের সাথে মেলে লোকেল। |
updateDescription | আপডেটের বিবরণ যা ডিভাইসে পাঠানো হয়। |
জরুরী মোড
আপগ্রেড জরুরী মোড.
এনামস | |
---|---|
MODE_UNSPECIFIED | উল্লিখিত না. |
RECOMMENDED | আপগ্রেড সুপারিশ. ব্যবহারকারীকে আপডেটটি ডাউনলোড এবং ইনস্টল করতে বলা হবে। |
MANDATORY | বাধ্যতামূলক আপগ্রেড। আপডেটটি স্বয়ংক্রিয়ভাবে ডাউনলোড হবে কিন্তু ব্যবহারকারীকে ইনস্টল শুরু করতে বলা হবে। |
AUTOMATIC | স্বয়ংক্রিয় আপগ্রেড. আপডেটটি স্বয়ংক্রিয়ভাবে ডাউনলোড এবং ইনস্টল হবে। |
নির্ধারিত ইনস্টল বিলম্ব
ইনস্টলেশন স্বয়ংক্রিয়ভাবে নির্ধারিত হওয়ার সময় আপডেট উপলব্ধ হওয়ার সময় থেকে বিলম্বের উইন্ডো।
এনামস | |
---|---|
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 | ত্রিশ দিনের জানালা। |
ওয়াইফাই অনলিটাইম
আপডেট উপলব্ধ হওয়ার পরে ডাউনলোড এই সময়ের জন্য মোবাইল নেটওয়ার্ক এড়িয়ে যাবে।
এনামস | |
---|---|
WIFI_ONLY_TIME_UNSPECIFIED | উল্লিখিত না. |
NONE | অবরুদ্ধ নয়। |
TWENTY_FOUR_HOURS | চব্বিশ ঘণ্টার জানালা। |
THREE_DAYS | তিন দিনের জানালা। |
SEVEN_DAYS | সাত দিনের জানালা। |
FOURTEEN_DAYS | চৌদ্দ দিনের জানালা। |
TWENTY_ONE_DAYS | একুশ দিনের জানালা। |
FOREVER | চিরকালের জানালা। |
টাইম উইন্ডো
একটি সময় উইন্ডো যা একটি দিনের শুরুর সময় এবং একটি দিনের থামার সময় নির্ধারণ করে।
JSON প্রতিনিধিত্ব |
---|
{ "startTime": { object ( |
ক্ষেত্র | |
---|---|
startTime | জানালা শুরুর সময়। |
stopTime | জানালা থামার সময়। |
দিনের সময়
দিনের একটি সময় প্রতিনিধিত্ব করে। তারিখ এবং সময় অঞ্চল হয় উল্লেখযোগ্য নয় বা অন্য কোথাও নির্দিষ্ট করা হয়েছে৷ একটি 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 পর্যন্ত হতে হবে। |
অফপিকআপডেট
অফ-পিক আপডেট সীমাবদ্ধতা।
JSON প্রতিনিধিত্ব |
---|
{ "updateOffPeakWindow": { object ( |
ক্ষেত্র | |
---|---|
updateOffPeakWindow | আপডেট ডাউনলোড করতে অফ-পিক টাইম উইন্ডো। Google Play পরিষেবাগুলি 6.7.72 বা তার পরে প্রয়োজন৷ |
updateOffPeakDays | ঐচ্ছিক। যখন মানটি |
updateOperatorRestriction | ঐচ্ছিক। যখন মানটি নির্দিষ্ট করা না থাকে, সার্ভারটি |
আপডেট অফপিকডেস
অফ-পিক উইন্ডোতে আপডেট ডাউনলোড করার চেষ্টা করার জন্য দিনের সংখ্যা।
এনামস | |
---|---|
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
সাথে একত্রে ব্যবহার করা হলে মাল্টি-সিম ডিভাইসগুলির জন্য উদ্দিষ্ট৷
এনামস | |
---|---|
OPERATOR_RESTRICTED_UNSPECIFIED | উল্লিখিত না. |
CELLULAR_OPERATOR_RESTRICTED | অফ-পিক উইন্ডোটি সেলুলার অপারেটরের জন্য প্রযোজ্য যে OTA প্রথম প্রাপ্ত হয়েছিল শুধুমাত্র। |
ALL_NETWORK_ALLOWED | অফ-পিক উইন্ডো সব নেটওয়ার্কের জন্য প্রযোজ্য। |
অন্তর্ভুক্ত বর্জন করুন
কিছু কমা-বিচ্ছিন্ন প্যাটার্ন অন্তর্ভুক্ত বা বাদ দেয়।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র include_exclude । অন্তর্ভুক্ত বা বাদ দেওয়ার নিয়ম। include_exclude নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
include | প্যাটার্ন অন্তর্ভুক্ত. একাধিক মান অনুমোদিত হলে, তাদের আলাদা করতে একটি কমা ব্যবহার করুন। |
exclude | বর্জিত প্যাটার্ন। একাধিক মান অনুমোদিত হলে, তাদের আলাদা করতে একটি কমা ব্যবহার করুন। |
স্পেস নিড
বাইটে স্থানের প্রয়োজনীয়তা।
এনামস | |
---|---|
SPACE_NEED_UNSPECIFIED | উল্লিখিত না. |
ONE_HUNDRED_MB | 100 MB |
ONE_HUNDRED_AND_FIFTY_MB | 150 MB |
TWO_HUNDRED_AND_FIFTY_MB | 250 MB |
FIVE_HUNDRED_MB | 500 MB |
রোলআউট স্টেপ
রোল-আউট ধাপ উপাদান.
JSON প্রতিনিধিত্ব |
---|
{ "rolloutTime": string, "fraction": number } |
ক্ষেত্র | |
---|---|
rolloutTime | রোল-আউট টাইমস্ট্যাম্প। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
fraction | ভগ্নাংশ 0.00 এবং 100.00 এর মধ্যে শতাংশ দ্বারা চিহ্নিত। |
Config Details
একটি কনফিগারেশনের বিবরণ।
JSON প্রতিনিধিত্ব |
---|
{ "postConditions": [ { object ( |
ক্ষেত্র | |
---|---|
postConditions[] | কনফিগারেশন ইনস্টলেশন পরবর্তী শর্তাবলী। |
packages[] | এই কনফিগারেশনের সংজ্ঞায়িত প্যাকেজ। গুরুত্বপূর্ণ: প্যাকেজের ক্রম গুরুত্বপূর্ণ। যদি একটি ডিভাইস একাধিক সেট প্রাক-শর্তের সাথে মেলে, শেষ ম্যাচিং প্যাকেজ জয়ী হবে এবং ডিভাইসে প্রয়োগ করা হবে। |
groups[] | এই কনফিগারেশনের সংশ্লিষ্ট গ্রুপ। |
versionTag | শুধুমাত্র আউটপুট। কনফিগার সংস্করণ। |
অনুস্মারক ডায়ালগ সেটিংস
নির্দিষ্ট সময়ের পরে ব্যবহারকারীদের দেখানো একটি মডেল অনুস্মারক ডায়ালগ নিয়ন্ত্রণ করে সেটিংস৷
JSON প্রতিনিধিত্ব |
---|
{ "start": enum ( |
ক্ষেত্র | |
---|---|
start | কখন রিমাইন্ডার দেখানো শুরু করবেন। |
remindMeLaterDuration | সময়কাল "আমাকে পরে মনে করিয়ে দিন" বোতামটি দেখানো হয়েছে। |
frequency | বরখাস্তের পরে ফ্রিকোয়েন্সি রিমাইন্ডার দেখানো হয়। |
শুরু করুন
কখন একটি অনুস্মারক ডায়ালগ দেখাতে হবে। উদাহরণস্বরূপ, যদি START_TWO_DAYS
তে সেট করা হয়, ব্যবহারকারীরা আপডেট পাওয়ার 2 দিন পরে একটি অনুস্মারক দেখতে পান৷ START_UNSPECIFIED
থাকলে, একটি ডিফল্ট START_SEVEN_DAYS
ব্যবহার করা হবে৷
এনামস | |
---|---|
START_UNSPECIFIED | উল্লিখিত না. |
NEVER_START | কখনও অনুস্মারক শুরু করবেন না। |
START_ZERO_DAYS | অবিলম্বে শুরু করুন. |
START_TWO_DAYS | দুই দিন পর শুরু করুন। |
START_SEVEN_DAYS | সাত দিন পর শুরু করুন। |
START_FOURTEEN_DAYS | চৌদ্দ দিন পর শুরু করুন। পরবর্তী ট্যাগ: 6 |
পরে মনে করিয়ে দিন
ডায়ালগ কতক্ষণ দেখায় "আমাকে পরে মনে করিয়ে দিন" বোতামটি। বোতামটি সর্বদা দেখানোর জন্য ALWAYS_SHOW
চয়ন করুন এবং এটি কখনই না দেখানোর জন্য NEVER_SHOW
চয়ন করুন৷ LATER_DURATION_UNSPECIFIED
থাকলে, LATER_FOURTEEN_DAYS
এর একটি ডিফল্ট ব্যবহার করা হবে৷
এনামস | |
---|---|
LATER_DURATION_UNSPECIFIED | উল্লিখিত না. |
NEVER_SHOW | কখনই বোতাম দেখাবেন না। |
ALWAYS_SHOW | সবসময় বোতাম দেখান. |
LATER_SEVEN_DAYS | সাত দিন পর বাটন সরান। |
LATER_FOURTEEN_DAYS | চৌদ্দ দিন পর বাটন সরান। |
LATER_TWENTY_ONE_DAYS | একুশ দিন পর বাটন সরান। |
ফ্রিকোয়েন্সি
ব্যবহারকারী রিমাইন্ডার ডায়ালগ খারিজ করার পরে, এটি আবার দেখানো না হওয়া পর্যন্ত কতক্ষণ। FREQUENCY_UNSPECIFIED
থাকলে, একটি ডিফল্ট FREQUENCY_SEVEN_DAYS
ব্যবহার করা হবে৷
এনামস | |
---|---|
FREQUENCY_UNSPECIFIED | উল্লিখিত না. |
FREQUENCY_ONE_DAY | প্রতিদিন অনুস্মারক দেখান। |
FREQUENCY_THREE_DAYS | প্রতি তিন দিন অনুস্মারক দেখান। |
FREQUENCY_SEVEN_DAYS | প্রতি সাত দিন রিমাইন্ডার দেখান। |
পদ্ধতি | |
---|---|
| একটি config তৈরি করে, এবং নতুন Config প্রদান করে। |
| একটি config মুছে দেয়। |
| নির্দিষ্ট কনফিগারেশন আছে যে সমস্ত সক্রিয় গ্রুপ নিষ্ক্রিয়. |
| একটি config ভিউ পায়। |
| একটি স্থাপনার configs তালিকাভুক্ত করে। |
| একটি config আপডেট করে। |
| কনফিগারের অধীনে প্যাকেজ আপডেট করুন। |