REST Resource: applications.deviceTierConfigs

সম্পদ: DeviceTierConfig

একটি অ্যাপের বিষয়বস্তুর জন্য ডিভাইস টার্গেটিং মাপদণ্ড বর্ণনাকারী কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
ক্ষেত্র
device Tier Config Id

string ( int64 format)

শুধুমাত্র আউটপুট। ডিভাইস স্তর কনফিগার আইডি.

device Groups[]

object ( DeviceGroup )

অ্যাপের জন্য ডিভাইস গ্রুপের সংজ্ঞা।

device Tier Set

object ( DeviceTierSet )

অ্যাপের জন্য ডিভাইস স্তরের সেটের সংজ্ঞা।

user Country Sets[]

object ( UserCountrySet )

অ্যাপের জন্য ব্যবহারকারী দেশের সেটের সংজ্ঞা।

ডিভাইস গ্রুপ

ডিভাইসের একটি গ্রুপ।

একটি গ্রুপ ডিভাইস নির্বাচকদের একটি সেট দ্বারা সংজ্ঞায়িত করা হয়। একটি ডিভাইস গ্রুপের অন্তর্গত যদি এটি কোনো নির্বাচক (লজিক্যাল OR) এর সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
ক্ষেত্র
name

string

গ্রুপের নাম।

device Selectors[]

object ( DeviceSelector )

এই গ্রুপের জন্য ডিভাইস নির্বাচক। যে কোনো নির্বাচকদের সাথে মেলে এমন একটি ডিভাইস এই গ্রুপে অন্তর্ভুক্ত করা হয়েছে।

ডিভাইস নির্বাচক

একটি ডিভাইস গ্রুপের জন্য নির্বাচক। একটি নির্বাচক ডিভাইসের শর্তগুলির একটি সেট নিয়ে গঠিত যা একটি ডিভাইস গোষ্ঠীর যোগ্যতা নির্ধারণের জন্য সবগুলি (যৌক্তিক এবং) মেলে।

উদাহরণস্বরূপ, যদি একজন নির্বাচক RAM শর্তাবলী, ডিভাইস মডেল অন্তর্ভুক্তি এবং ডিভাইস মডেল বর্জন নির্দিষ্ট করে, তাহলে একটি ডিভাইস মেলে বলে বিবেচনা করা হয় যদি: ডিভাইসটি RAM শর্তের সাথে মেলে এবং ডিভাইসটি অন্তর্ভুক্ত ডিভাইস মডেলগুলির একটির সাথে মেলে এবং ডিভাইসটি বাদ দেওয়া ডিভাইস মডেলের সাথে মেলে না

JSON প্রতিনিধিত্ব
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
ক্ষেত্র
device Ram

object ( DeviceRam )

ডিভাইসের RAM এর শর্তাবলী।

included Device Ids[]

object ( DeviceId )

এই নির্বাচক দ্বারা ডিভাইস মডেল অন্তর্ভুক্ত.

excluded Device Ids[]

object ( DeviceId )

এই নির্বাচক দ্বারা ডিভাইস মডেলগুলি বাদ দেওয়া হয়েছে, এমনকি যদি সেগুলি অন্য সব শর্তের সাথে মেলে।

required System Features[]

object ( SystemFeature )

নির্বাচক দ্বারা অন্তর্ভুক্ত করার জন্য একটি ডিভাইসে এই সমস্ত সিস্টেম বৈশিষ্ট্য থাকা প্রয়োজন৷

forbidden System Features[]

object ( SystemFeature )

যে ডিভাইসে এই সিস্টেম বৈশিষ্ট্যগুলির যেকোনও একটি আছে এই নির্বাচক দ্বারা বাদ দেওয়া হয়, এমনকি যদি এটি অন্য সব শর্তের সাথে মেলে।

system On Chips[]

object ( SystemOnChip )

ঐচ্ছিক। এই নির্বাচক দ্বারা অন্তর্ভুক্ত SoCs. শুধুমাত্র Android S+ ডিভাইসের জন্য কাজ করে।

ডিভাইসরাম

একটি ডিভাইসের RAM ক্ষমতা সম্পর্কে শর্তাবলী।

JSON প্রতিনিধিত্ব
{
  "minBytes": string,
  "maxBytes": string
}
ক্ষেত্র
min Bytes

string ( int64 format)

বাইটে ন্যূনতম RAM (বাউন্ড অন্তর্ভুক্ত)।

max Bytes

string ( int64 format)

বাইটে সর্বাধিক RAM (বাউন্ড বাদ দেওয়া)।

ডিভাইস আইডি

একটি ডিভাইসের শনাক্তকারী।

JSON প্রতিনিধিত্ব
{
  "buildBrand": string,
  "buildDevice": string
}
ক্ষেত্র
build Brand

string

Build.BRAND এর মান।

build Device

string

Build.DEVICE এর মান।

সিস্টেম বৈশিষ্ট্য

একটি সিস্টেম বৈশিষ্ট্য প্রতিনিধিত্ব.

JSON প্রতিনিধিত্ব
{
  "name": string
}
ক্ষেত্র
name

string

বৈশিষ্ট্যের নাম।

সিস্টেমঅনচিপ

একটি অ্যান্ড্রয়েড ডিভাইসের সিস্টেম-অন-চিপ (SoC) এর উপস্থাপনা। S+ ডিভাইস টার্গেট করতে ব্যবহার করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "manufacturer": string,
  "model": string
}
ক্ষেত্র
manufacturer

string

প্রয়োজন। SoC এর ডিজাইনার, যেমন। "Google" বিল্ড প্রপার্টির মান "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER আবশ্যক।

model

string

প্রয়োজন। SoC এর মডেল, যেমন। "টেনসর" বিল্ড প্রপার্টির মান "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL আবশ্যক।

ডিভাইসটিয়ারসেট

ডিভাইস স্তরের একটি সেট।

একটি স্তর সেট নির্ধারণ করে যে ডিভাইস-টার্গেট করা সামগ্রীর জন্য অ্যাপ সামগ্রীর কোন বৈচিত্র একটি নির্দিষ্ট ডিভাইসে পরিবেশন করা হবে।

আপনার প্রতিটি স্তরে একটি অগ্রাধিকার স্তর নির্ধারণ করা উচিত, যা প্লে দ্বারা তাদের মূল্যায়ন করার ক্রম নির্ধারণ করে। আরো বিস্তারিত জানার জন্য DeviceTier.level এর ডকুমেন্টেশন দেখুন।

JSON প্রতিনিধিত্ব
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
ক্ষেত্র
device Tiers[]

object ( DeviceTier )

সেটের অন্তর্গত ডিভাইস স্তর।

ডিভাইসটিয়ার

একটি একক ডিভাইস স্তর।

deviceGroupNames-এ যে কোনো ডিভাইস গ্রুপের সাথে মেলে এমন ডিভাইসগুলিকে স্তরের সাথে মেলে বলে মনে করা হয়।

JSON প্রতিনিধিত্ব
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
ক্ষেত্র
device Group Names[]

string

এই স্তরের অন্তর্ভুক্ত ডিভাইসের গ্রুপ. এই কনফিগারেশনে ডিভাইসগ্রুপের অধীনে এই গোষ্ঠীগুলিকে স্পষ্টভাবে সংজ্ঞায়িত করা আবশ্যক।

level

integer

স্তরের অগ্রাধিকার স্তর।

স্তরগুলি স্তরের নিচের ক্রম অনুসারে মূল্যায়ন করা হয়: সর্বোচ্চ স্তরের স্তরের সর্বোচ্চ অগ্রাধিকার রয়েছে৷ একটি প্রদত্ত ডিভাইসের সাথে মিলে যাওয়া সর্বোচ্চ স্তরটি সেই ডিভাইসের জন্য নির্বাচন করা হয়৷

একটি স্তর সেটে আপনার স্তরগুলির জন্য আপনার স্তরগুলির একটি সংলগ্ন পরিসর ব্যবহার করা উচিত; একটি স্তর সেটে স্তর স্তর অনন্য হতে হবে। উদাহরণস্বরূপ, যদি আপনার স্তর সেটে 4 টি স্তর থাকে (গ্লোবাল ফলব্যাক সহ), আপনার এই কনফিগারেশনে স্তর 1, 2 এবং 3 সংজ্ঞায়িত করা উচিত।

দ্রষ্টব্য: স্তর 0 একটি বিশ্বব্যাপী ফলব্যাক হিসাবে স্পষ্টভাবে সংজ্ঞায়িত করা হয়েছে এবং এখানে স্পষ্টভাবে সংজ্ঞায়িত কোন স্তরের সাথে মেলে না এমন ডিভাইসগুলির জন্য নির্বাচন করা হয়েছে৷ এই কনফিগারেশনে আপনাকে অবশ্যই লেভেল 0 স্পষ্টভাবে সংজ্ঞায়িত করতে হবে না।

UserCountrySet

ব্যবহারকারী দেশগুলির একটি সেট।

একটি দেশের সেট নির্ধারণ করে যে অ্যাপের বিষয়বস্তুর কোন ভিন্নতা একটি নির্দিষ্ট স্থানে পরিবেশিত হবে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "countryCodes": [
    string
  ]
}
ক্ষেত্র
name

string

দেশের নাম সেট করুন।

country Codes[]

string

দেশের প্রতিনিধিত্বকারী দেশের কোডের তালিকা। একটি দেশের কোড ISO 3166 আলফা-2 ফর্ম্যাটে উপস্থাপন করা হয়। উদাহরণের জন্য:- ইতালির জন্য "IT", জর্জিয়ার জন্য "GE"।

পদ্ধতি

create

একটি অ্যাপের জন্য একটি নতুন ডিভাইস স্তর কনফিগার তৈরি করে।

get

একটি নির্দিষ্ট ডিভাইস স্তর কনফিগারেশন প্রদান করে।

list

তৈরি করা ডিভাইস টিয়ার কনফিগারেশন ফেরত দেয়, তৈরির সময় অবরোহ অনুসারে অর্ডার করা হয়।