- منبع: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- شناسه دستگاه
- ویژگی سیستم
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- روش ها
منبع: DeviceTierConfig
پیکربندی که معیارهای هدف گیری دستگاه را برای محتوای یک برنامه توصیف می کند.
نمایندگی JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
فیلدها | |
---|---|
device Tier Config Id | فقط خروجی شناسه پیکربندی ردیف دستگاه. |
device Groups[] | تعریف گروه های دستگاه برای برنامه. |
device Tier Set | تعریف مجموعه ای از سطوح دستگاه برای برنامه. |
user Country Sets[] | تعریف مجموعه کشور کاربر برای برنامه. |
DeviceGroup
گروهی از دستگاه ها.
یک گروه توسط مجموعه ای از انتخابگرهای دستگاه تعریف می شود. اگر دستگاهی با هر انتخابگر مطابقت داشته باشد (OR منطقی) به گروه تعلق دارد.
نمایندگی JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
فیلدها | |
---|---|
name | نام گروه. |
device Selectors[] | انتخابگرهای دستگاه برای این گروه. دستگاهی که با هر یک از انتخابگرها مطابقت داشته باشد در این گروه گنجانده شده است. |
DeviceSelector
انتخابگر برای گروه دستگاه. انتخابگر شامل مجموعهای از شرایط روی دستگاه است که همه باید مطابقت داشته باشند (و منطقی) تا واجد شرایط بودن گروه دستگاه را تعیین کند.
برای مثال، اگر یک انتخابگر شرایط RAM، گنجاندن مدل دستگاه و حذف مدل دستگاه را مشخص کند، دستگاهی مطابق با شرایط رم در نظر گرفته میشود که: دستگاه با شرایط RAM مطابقت داشته باشد و دستگاه با یکی از مدلهای دستگاه موجود مطابقت داشته باشد و دستگاه با مدلهای دستگاه استثنا شده مطابقت نداشته باشد.
نمایندگی JSON |
---|
{ "deviceRam": { object ( |
فیلدها | |
---|---|
device Ram | شرایط رم دستگاه |
included Device Ids[] | مدل های دستگاه موجود در این انتخابگر. |
excluded Device Ids[] | مدلهای دستگاه که توسط این انتخابگر حذف شدهاند، حتی اگر با سایر شرایط مطابقت داشته باشند. |
required System Features[] | یک دستگاه باید تمام این ویژگی های سیستم را داشته باشد تا توسط انتخابگر درج شود. |
forbidden System Features[] | دستگاهی که دارای هر یک از این ویژگیهای سیستم باشد، توسط این انتخابگر حذف میشود، حتی اگر با سایر شرایط مطابقت داشته باشد. |
system On Chips[] | اختیاری. SoC های موجود در این انتخابگر. فقط برای دستگاه های Android S+ کار می کند. |
DeviceRam
شرایط مربوط به قابلیت های RAM دستگاه.
نمایندگی JSON |
---|
{ "minBytes": string, "maxBytes": string } |
فیلدها | |
---|---|
min Bytes | حداقل RAM بر حسب بایت (محصول شامل). |
max Bytes | حداکثر RAM بر حسب بایت (بدون محدودیت). |
شناسه دستگاه
شناسه یک دستگاه
نمایندگی JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
فیلدها | |
---|---|
build Brand | ارزش Build.BRAND. |
build Device | ارزش Build.DEVICE. |
ویژگی سیستم
نمایش یک ویژگی سیستم
نمایندگی JSON |
---|
{ "name": string } |
فیلدها | |
---|---|
name | نام ویژگی. |
SystemOnChip
نمایش یک سیستم روی تراشه (SoC) یک دستگاه اندرویدی. می توان از آن برای هدف قرار دادن دستگاه های S+ استفاده کرد.
نمایندگی JSON |
---|
{ "manufacturer": string, "model": string } |
فیلدها | |
---|---|
manufacturer | مورد نیاز. طراح SoC، به عنوان مثال. "Google" ارزش مالکیت ساخت "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER مورد نیاز است. |
model | مورد نیاز. مدل SoC، به عنوان مثال. "Tensor" مقدار ویژگی ساخت "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL الزامی است. |
DeviceTierSet
مجموعه ای از طبقات دستگاه.
یک مجموعه ردیف تعیین می کند که چه تنوعی از محتوای برنامه برای محتوای هدفمند دستگاه به دستگاه خاصی ارائه می شود.
شما باید یک سطح اولویت را به هر ردیف اختصاص دهید، که تعیین کننده ترتیب ارزیابی آنها توسط Play است. برای جزئیات بیشتر به مستندات DeviceTier.level مراجعه کنید.
نمایندگی JSON |
---|
{
"deviceTiers": [
{
object ( |
فیلدها | |
---|---|
device Tiers[] | طبقات دستگاه متعلق به مجموعه. |
DeviceTier
یک ردیف دستگاه واحد.
دستگاههایی که با هر یک از گروههای دستگاه در deviceGroupNames مطابقت دارند، مطابق با ردیف در نظر گرفته میشوند.
نمایندگی JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
فیلدها | |
---|---|
device Group Names[] | گروههایی از دستگاههای موجود در این ردیف. این گروهها باید به صراحت در زیر دستگاهگروهها در این پیکربندی تعریف شوند. |
level | سطح اولویت ردیف. طبقات به ترتیب نزولی سطح ارزیابی می شوند: بالاترین سطح بالاترین اولویت را دارد. بالاترین سطح مطابق با یک دستگاه معین برای آن دستگاه انتخاب می شود. شما باید از یک محدوده پیوسته از سطوح برای سطوح خود در یک مجموعه ردیف استفاده کنید. سطوح لایه در یک مجموعه ردیف باید منحصر به فرد باشد. به عنوان مثال، اگر مجموعه لایه های شما دارای 4 لایه است (شامل بک گراند جهانی)، باید ردیف های 1، 2 و 3 را در این پیکربندی تعریف کنید. توجه: ردیف 0 به طور ضمنی به عنوان یک بازگشت جهانی تعریف می شود و برای دستگاه هایی انتخاب می شود که با هیچ یک از سطوح به صراحت تعریف شده در اینجا مطابقت ندارند. شما نباید سطح 0 را به صراحت در این پیکربندی تعریف کنید. |
UserCountrySet
مجموعه ای از کشورهای کاربر.
مجموعه کشور تعیین می کند که چه تنوعی از محتوای برنامه در یک مکان خاص ارائه می شود.
نمایندگی JSON |
---|
{ "name": string, "countryCodes": [ string ] } |
فیلدها | |
---|---|
name | نام مجموعه کشور |
country Codes[] | فهرست کدهای کشور که نماینده کشورها هستند. کد کشور در قالب ISO 3166 آلفا-2 نشان داده شده است. به عنوان مثال: - "IT" برای ایتالیا، "GE" برای گرجستان. |
روش ها | |
---|---|
| یک پیکربندی ردیف دستگاه جدید برای یک برنامه ایجاد می کند. |
| پیکربندی ردیف دستگاه خاصی را برمیگرداند. |
| پیکربندی های ردیف دستگاه ایجاد شده را بر اساس زمان ایجاد نزولی مرتب می کند. |