- Ressource: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Methoden
Ressource: DeviceTierConfig
Konfiguration, die Kriterien für das Geräte-Targeting für die Inhalte einer App beschreibt.
JSON-Darstellung |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
Felder | |
---|---|
device |
Nur Ausgabe. Die Konfigurations-ID der Geräteebene. |
device |
Definition von Gerätegruppen für die App. |
device |
Definition der Geräteebenen für die App. |
user |
Definition von Nutzerländergruppen für die App. |
DeviceGroup
Eine Gruppe von Geräten.
Eine Gruppe wird durch eine Reihe von Geräteauswahlen definiert. Ein Gerät gehört zur Gruppe, wenn es mit einem Selektor übereinstimmt (logisches OR).
JSON-Darstellung |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
Felder | |
---|---|
name |
Der Name der Gruppe. |
device |
Geräteauswahl für diese Gruppe. Ein Gerät, das mit einer der Auswahlen übereinstimmt, wird in diese Gruppe aufgenommen. |
DeviceSelector
Auswahl für eine Gerätegruppe. Eine Auswahl besteht aus einer Reihe von Bedingungen für das Gerät, die alle übereinstimmen müssen (logisches UND), um die Eignung einer Gerätegruppe zu bestimmen.
Wenn in einer Auswahl beispielsweise RAM-Bedingungen, eingeschlossene und ausgeschlossene Gerätemodelle angegeben sind, gilt ein Gerät als übereinstimmend, wenn folgende Bedingungen erfüllt sind: Das Gerät entspricht den RAM-Bedingungen UND dem Modell eines eingeschlossenen Geräts UND keinem ausgeschlossenen Gerätemodell.
JSON-Darstellung |
---|
{ "deviceRam": { object ( |
Felder | |
---|---|
device |
Bedingungen für den RAM des Geräts. |
included |
Von dieser Auswahl umfasste Gerätemodelle. |
excluded |
Gerätemodelle, die durch diese Auswahl ausgeschlossen sind, auch wenn sie alle anderen Bedingungen erfüllen. |
required |
Ein Gerät muss alle diese Systemfunktionen haben, um in der Auswahl berücksichtigt zu werden. |
forbidden |
Geräte mit einer dieser Systemfunktionen werden von diesem Selektor ausgeschlossen, auch wenn sie allen anderen Bedingungen entsprechen. |
system |
Optional. Die SoCs, die in dieser Auswahl enthalten sind. Funktioniert nur auf Android-Geräten mit S oder höher. |
DeviceRam
Bedingungen für die RAM-Kapazität eines Geräts.
JSON-Darstellung |
---|
{ "minBytes": string, "maxBytes": string } |
Felder | |
---|---|
min |
Mindestarbeitsspeicher in Byte (einschließlich Bindung). |
max |
Maximaler RAM in Byte (ausgenommen gebundener RAM). |
DeviceId
Kennung eines Geräts.
JSON-Darstellung |
---|
{ "buildBrand": string, "buildDevice": string } |
Felder | |
---|---|
build |
Wert von „Build.BRAND“ |
build |
Wert von „Build.DEVICE“ |
SystemFeature
Darstellung einer Systemfunktion.
JSON-Darstellung |
---|
{ "name": string } |
Felder | |
---|---|
name |
Der Name der Funktion. |
SystemOnChip
Darstellung eines System-on-Chip (SoC) eines Android-Geräts. Kann für das Targeting auf S+-Geräte verwendet werden.
JSON-Darstellung |
---|
{ "manufacturer": string, "model": string } |
Felder | |
---|---|
manufacturer |
Erforderlich. Der Designer des SoC, z. B. „Google“ – Wert der Build-Eigenschaft „ro.soc.manufacturer“ https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Erforderlich. |
model |
Erforderlich. Das Modell des SoC, z. B. „Tensor“ – Wert der Build-Eigenschaft „ro.soc.model“ https://developer.android.com/reference/android/os/Build#SOC_MODEL Erforderlich. |
DeviceTierSet
Eine Reihe von Gerätestufen.
Mit einem Stufensatz wird festgelegt, welche Variante von App-Inhalten für gerätespezifische Inhalte auf einem bestimmten Gerät ausgeliefert wird.
Sie sollten jeder Stufe eine Prioritätsstufe zuweisen, die die Reihenfolge bestimmt, in der sie von Google Play ausgewertet werden. Weitere Informationen finden Sie in der Dokumentation zu „DeviceTier.level“.
JSON-Darstellung |
---|
{
"deviceTiers": [
{
object ( |
Felder | |
---|---|
device |
Geräteklassen, die zum Set gehören. |
DeviceTier
Eine Gerätestufe für ein einzelnes Gerät.
Geräte, die mit einer der Gerätegruppen in „deviceGroupNames“ übereinstimmen, werden als mit der Stufe übereinstimmend betrachtet.
JSON-Darstellung |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
Felder | |
---|---|
device |
Gerätegruppen, die in dieser Stufe enthalten sind. Diese Gruppen müssen in dieser Konfiguration unter „deviceGroups“ explizit definiert werden. |
level |
Die Prioritätsstufe der Stufe. Stufen werden in absteigender Reihenfolge der Ebene ausgewertet: Die Stufe mit der höchsten Ebene hat die höchste Priorität. Für das jeweilige Gerät wird die höchste Stufe ausgewählt, die zu diesem Gerät passt. Sie sollten einen zusammenhängenden Bereich von Stufen für Ihre Stufen in einem Stufensatz verwenden. Stufen in einem Stufensatz müssen eindeutig sein. Wenn Ihr Stufensatz beispielsweise vier Stufen hat (einschließlich des globalen Fallbacks), sollten Sie in dieser Konfiguration die Stufen 1, 2 und 3 definieren. Hinweis: Stufe 0 ist implizit als globaler Fallback definiert und wird für Geräte ausgewählt, die keiner der hier explizit definierten Stufen entsprechen. Ebene 0 muss in dieser Konfiguration nicht explizit definiert werden. |
UserCountrySet
Eine Reihe von Nutzerländern.
Mit einem Ländersatz wird festgelegt, welche Variante der App-Inhalte an einem bestimmten Standort ausgeliefert wird.
JSON-Darstellung |
---|
{ "name": string, "countryCodes": [ string ] } |
Felder | |
---|---|
name |
Name des Ländersatzes. |
country |
Liste der Ländercodes, die Länder repräsentieren. Ein Ländercode wird im ISO 3166-Alpha-2-Format dargestellt. Beispiel: „IT“ für Italien, „GE“ für Georgien. |
Methoden |
|
---|---|
|
Erstellt eine neue Geräteklassekonfiguration für eine App. |
|
Gibt die Konfiguration einer bestimmten Geräteebene zurück. |
|
Hier werden erstellte Geräteebenenkonfigurationen in absteigender Reihenfolge nach Erstellungszeit zurückgegeben. |