Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.
Ressourcendarstellungen
Eine Ressource vom Typ „Geräte“ steht für ein Mobilgerät, das vom EMM verwaltet wird und zu einem bestimmten Unternehmensnutzer gehört.
{ "kind": "androidenterprise#device", "androidId": string, "managementType": string, "policy": { "autoUpdatePolicy": string, "productAvailabilityPolicy": string, "productPolicy": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ], "managedConfiguration": { "kind": string, "productId": string, "managedProperty": [ { "key": string, "valueBool": boolean, "valueInteger": integer, "valueString": string, "valueStringArray": [ string ], "valueBundle": { "managedProperty": [ (ManagedProperty) ] }, "valueBundleArray": [ { "managedProperty": [ (ManagedProperty) ] } ] } ], "configurationVariables": { "kind": "androidenterprise#configurationVariables", "mcmId": string, "variableSet": [ { "kind": "androidenterprise#variableSet", "placeholder": string, "userValue": string } ] } }, "autoInstallPolicy": { "autoInstallMode": string, "autoInstallPriority": integer, "autoInstallConstraint": [ { "networkTypeConstraint": string, "chargingStateConstraint": string, "deviceIdleStateConstraint": string } ], "minimumVersionCode": integer }, "autoUpdateMode": string, "enterpriseAuthenticationAppLinkConfigs": [ { "uri": string } ] } ], "maintenanceWindow": { "startTimeAfterMidnightMs": long, "durationMs": long }, "deviceReportPolicy": string }, "report": { "lastUpdatedTimestampMillis": long, "appState": [ { "packageName": string, "keyedAppState": [ { "key": string, "stateTimestampMillis": long, "severity": string, "message": string, "data": string } ] } ] }, "latestBuildFingerprint": string, "sdkVersion": integer, "maker": string, "model": string, "device": string, "product": string, "retailBrand": string }
Property-Name | Wert | Beschreibung | Notes |
---|---|---|---|
androidId |
string |
Die Android-ID der Google Play-Dienste für das Gerät, codiert als Hexadezimalstring in Kleinbuchstaben. Beispiel: "123456789abcdef0" . |
|
device |
string |
Der Codename der internen Hardware des Geräts. Diese stammt von android.os.Build.DEVICE . (Feld namens „device“ gemäß „logs/wireless/android/android_checkin.proto“) |
|
kind |
string |
||
latestBuildFingerprint |
string |
Der Build-Fingerabdruck des Geräts, falls bekannt. | |
maker |
string |
Der Hersteller des Geräts. Diese stammt von android.os.Build.MANUFACTURER . |
|
managementType |
string |
Gibt an, in welchem Umfang das Gerät in verschiedenen Bereitstellungskonfigurationen von einem Managed Google Play-EMM gesteuert wird. Mögliche Werte sind:
Zulässige Werte sind:
|
|
model |
string |
Der Modellname des Geräts. Diese stammt von android.os.Build.MODEL . |
|
policy |
nested object |
Die auf dem Gerät erzwungene Richtlinie. | |
policy.autoUpdatePolicy |
string |
Mit dieser Einstellung legen Sie fest, wann automatische App-Updates auf dem Gerät installiert werden können. Empfohlene Alternative: autoUpdateMode wird pro App festgelegt und bietet mehr Flexibilität bei der Häufigkeit von Updates. Wenn autoUpdateMode auf AUTO_UPDATE_POSTPONED oder AUTO_UPDATE_HIGH_PRIORITY gesetzt ist, hat autoUpdatePolicy keine Auswirkungen. Mit „choiceToTheUser“ können Nutzer des Geräts die Richtlinie für App-Updates konfigurieren. „immer“ aktiviert automatische Updates. Mit der Option „Nie“ werden automatische Updates deaktiviert. „wifiOnly“ aktiviert automatische Updates nur, wenn das Gerät mit einem WLAN verbunden ist. Zulässige Werte sind:
|
|
policy.deviceReportPolicy |
string |
Gibt an, ob das Gerät den App-Status an EMM meldet. Der Standardwert ist „deviceReportDisabled“.
Zulässige Werte sind:
|
|
policy.maintenanceWindow |
nested object |
Das Wartungsfenster, das definiert, wann im Vordergrund ausgeführte Apps aktualisiert werden sollen. | |
policy.maintenanceWindow.durationMs |
long |
Dauer des Wartungsfensters in Millisekunden. Die Dauer muss zwischen 30 Minuten und 24 Stunden (einschließlich) liegen. | |
policy.maintenanceWindow.startTimeAfterMidnightMs |
long |
Beginn des Wartungsfensters auf dem Gerät in Millisekunden nach Mitternacht. Fenster können bis Mitternacht dauern. | |
policy.productAvailabilityPolicy |
string |
Die Verfügbarkeit, die dem Gerät für die angegebenen Produkte gewährt wird. Mit „all“ erhält das Gerät Zugriff auf alle Produkte, unabhängig vom Genehmigungsstatus. Durch die Einstellung „all“ wird die automatische Sichtbarkeit von „Alpha“- oder „Beta“-Tracks nicht aktiviert. „Whitelist“ gewährt dem Gerät Zugriff auf die in productPolicy[] angegebenen Produkte. Nur genehmigte Produkte oder Produkte, die zuvor vom Unternehmen genehmigt wurden (Produkte mit aufgehobener Genehmigung), können auf die Zulassungsliste gesetzt werden. Wenn kein Wert angegeben ist, wird standardmäßig die auf User-Ebene eingestellte Verfügbarkeit angewendet.
Zulässige Werte sind:
|
|
policy.productPolicy[] |
list |
Die Liste der Produktrichtlinien. productAvailabilityPolicy muss auf WHITELIST oder ALL gesetzt sein, damit die Produktrichtlinien angewendet werden. |
|
policy.productPolicy[].autoInstallPolicy |
nested object |
Die Richtlinie zur automatischen Installation des Produkts. | |
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[] |
list |
Die Einschränkungen für die automatische Installation der App. Du kannst maximal eine Einschränkung angeben. |
|
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[].chargingStateConstraint |
string |
Ladestatus-Beschränkung.
Zulässige Werte sind:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[].deviceIdleStateConstraint |
string |
Einschränkung für den Inaktivitätsstatus des Geräts.
Zulässige Werte sind:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[].networkTypeConstraint |
string |
Netzwerktypeinschränkung.
Zulässige Werte sind:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallMode |
string |
Der Modus für die automatische Installation. Wenn kein Wert festgelegt ist, wird standardmäßig „doNotAutoInstall“ verwendet. Eine Anwendung wird unabhängig von einem festgelegten Wartungsfenster automatisch installiert.
Zulässige Werte sind:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallPriority |
integer |
Die Priorität der Installation als vorzeichenlose Ganzzahl. Je niedriger die Zahl, desto höher die Priorität. | |
policy.productPolicy[].autoInstallPolicy.minimumVersionCode |
integer |
Die Mindestversion der App. Wenn eine niedrigere Version der App installiert ist, wird die App gemäß den Einschränkungen für die automatische Installation automatisch aktualisiert, anstatt auf die regelmäßige automatische Aktualisierung zu warten. Sie können einen Mindestversionscode für maximal 20 Apps pro Gerät festlegen. | |
policy.productPolicy[].autoUpdateMode |
string |
Der Modus für automatische Updates für das Produkt. Wenn autoUpdateMode verwendet wird, hat es immer Vorrang vor der Auswahl des Nutzers. Wenn ein Nutzer also manuell Änderungen an den Geräteeinstellungen vornimmt, werden diese Änderungen ignoriert.
Zulässige Werte sind:
|
|
policy.productPolicy[].enterpriseAuthenticationAppLinkConfigs[] |
list |
Eine Authentifizierungs-URL-Konfiguration für die Authenticator-App eines Identitätsanbieters. Dies hilft beim Starten der Authentifizierungs-App des Identitätsanbieters während der Authentifizierung in einer privaten App mit Android WebView. Die Authenticator App sollte bereits der Standard-Handler für die Authentifizierungs-URL auf dem Gerät sein. | |
policy.productPolicy[].enterpriseAuthenticationAppLinkConfigs[].uri |
string |
Eine Authentifizierungs-URL. | |
policy.productPolicy[].managedConfiguration |
nested object |
Die verwaltete Konfiguration für das Produkt. | |
policy.productPolicy[].managedConfiguration.configurationVariables |
nested object |
Enthält die ID des verwalteten Konfigurationsprofils und gegebenenfalls die für den Nutzer definierten Konfigurationsvariablen. | |
policy.productPolicy[].managedConfiguration.configurationVariables.kind |
string |
||
policy.productPolicy[].managedConfiguration.configurationVariables.mcmId |
string |
Die ID der Einstellungen für verwaltete Konfigurationen. | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[] |
list |
Der dem Nutzer zugeordnete Variablensatz. | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[].kind |
string |
||
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[].placeholder |
string |
Der Platzhalterstring; von EMM definiert. | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[].userValue |
string |
Der Wert des Platzhalters, spezifisch für den Nutzer. | |
policy.productPolicy[].managedConfiguration.kind |
string |
Eingestellt. |
|
policy.productPolicy[].managedConfiguration.managedProperty[] |
list |
Die verwalteten Properties für diese Konfiguration. | |
policy.productPolicy[].managedConfiguration.managedProperty[].key |
string |
Der eindeutige Schlüssel, der das Attribut identifiziert. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBool |
boolean |
Der boolesche Wert – dieser ist nur vorhanden, wenn der Typ der Eigenschaft „bool“ ist. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundle |
nested object |
Das Set verwalteter Properties. Dieses ist nur vorhanden, wenn der Typ der Property „Bundle“ ist. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundle.managedProperty[] |
list |
Die Liste der verwalteten Properties. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundleArray[] |
list |
Die Liste der Hotel-Bundles. Diese ist nur vorhanden, wenn der Typ der Property „bundle_array“ ist. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundleArray[].managedProperty[] |
list |
Die Liste der verwalteten Properties. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueInteger |
integer |
Ganzzahlwert: Dieser Wert ist nur vorhanden, wenn der Typ der Eigenschaft eine Ganzzahl ist. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueString |
string |
Stringwert: Dieser ist nur vorhanden, wenn der Typ der Eigenschaft „String“, „Auswahl“ oder „Ausgeblendet“ ist. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueStringArray[] |
list |
Die Liste der Stringwerte. Diese ist nur vorhanden, wenn der Typ des Attributs „Mehrfachauswahl“ ist. | |
policy.productPolicy[].managedConfiguration.productId |
string |
Die ID des Produkts, für das die verwaltete Konfiguration vorgesehen ist, z.B. „app:com.google.android.gm“. | |
policy.productPolicy[].productId |
string |
Die ID des Produkts. Beispiel: "app:com.google.android.gm" . |
|
policy.productPolicy[].trackIds[] |
list |
Gewährt die Gerätesichtbarkeit für die angegebenen Produkt-Release-Tracks, identifiziert durch trackIds . Die Liste der Release-Tracks eines Produkts kann durch Aufrufen von „Products.Get“ abgerufen werden. |
|
policy.productPolicy[].tracks[] |
list |
Veraltet. Verwenden Sie stattdessen trackIds . |
|
product |
string |
Der Produktname des Geräts. Diese stammt von android.os.Build.PRODUCT . |
|
report |
nested object |
Der Gerätebericht mit dem aktuellen App-Status wurde aktualisiert. | |
report.appState[] |
list |
Liste der App-Status, die von verwalteten Apps auf dem Gerät festgelegt wurden. Der App-Status wird von den Entwicklern der App definiert. Dieses Feld ist immer vorhanden. | |
report.appState[].keyedAppState[] |
list |
Liste der verschlüsselten App-Status. Dieses Feld ist immer vorhanden. | |
report.appState[].keyedAppState[].data |
string |
Zusätzliches Feld für maschinenlesbare Daten. Beispiel: eine Zahl oder ein JSON-Objekt. Zur Vermeidung von XSS empfehlen wir, HTML-Code vor der Anzeige aus den Daten zu entfernen. | |
report.appState[].keyedAppState[].key |
string |
Schlüssel, der angibt, wofür die App einen Status bereitstellt. Der Inhalt des Schlüssels wird vom App-Entwickler festgelegt. Um XSS zu verhindern, empfehlen wir, HTML-Code aus dem Schlüssel zu entfernen, bevor er angezeigt wird. Dieses Feld ist immer vorhanden. | |
report.appState[].keyedAppState[].message |
string |
Für Menschen lesbare Nachricht im freien Format, die den App-Status beschreibt. Zum Beispiel eine Fehlermeldung. Zur Vermeidung von XSS empfehlen wir, HTML-Code aus der Nachricht vor dem Anzeigen zu entfernen. | |
report.appState[].keyedAppState[].severity |
string |
Schweregrad des App-Status. Dieses Feld ist immer vorhanden.
Zulässige Werte sind:
|
|
report.appState[].keyedAppState[].stateTimestampMillis |
long |
Zeitstempel, der angibt, wann die Anwendung den Status in Millisekunden seit Epoche festgelegt hat. Dieses Feld ist immer vorhanden. | |
report.appState[].packageName |
string |
Der Paketname der App. Dieses Feld ist immer vorhanden. | |
report.lastUpdatedTimestampMillis |
long |
Der Zeitstempel der letzten Berichtsaktualisierung in Millisekunden seit der Epoche. Dieses Feld ist immer vorhanden. | |
retailBrand |
string |
Einzelhandelsmarke für das Gerät, falls festgelegt. Siehe android.os.Build.BRAND |
|
sdkVersion |
integer |
API-Kompatibilitätsversion. |
Methoden
- forceReportUpload
- Lädt einen Bericht hoch, der alle Änderungen des App-Status auf dem Gerät seit der letzten Erstellung des Berichts enthält. Sie können diese Methode für ein bestimmtes Gerät bis zu 3-mal alle 24 Stunden aufrufen.
- Erhalten
- Ruft die Details eines Geräts ab.
- getState
- Ruft ab, ob der Zugriff eines Geräts auf Google-Dienste aktiviert oder deaktiviert ist. Der Gerätestatus wird nur wirksam, wenn die Erzwingung von EMM-Richtlinien auf Android-Geräten in der Google Admin-Konsole aktiviert ist. Andernfalls wird der Gerätestatus ignoriert und alle Geräte haben Zugriff auf Google-Dienste. Diese Option wird nur für von Google verwaltete Nutzer unterstützt.
- list
- Ruft die IDs aller Geräte eines Nutzers ab.
- setState
- Legt fest, ob der Zugriff eines Geräts auf Google-Dienste aktiviert oder deaktiviert ist. Der Gerätestatus wird nur wirksam, wenn die Erzwingung von EMM-Richtlinien auf Android-Geräten in der Google Admin-Konsole aktiviert ist. Andernfalls wird der Gerätestatus ignoriert und alle Geräte haben Zugriff auf Google-Dienste. Diese Option wird nur für von Google verwaltete Nutzer unterstützt.
- aktualisieren
- Aktualisiert die Geräterichtlinie.
Damit die Richtlinie ordnungsgemäß erzwungen wird, müssen Sie verhindern, dass nicht verwaltete Konten auf Google Play zugreifen. Dazu legen Sieallowed_accounts
in der verwalteten Konfiguration für das Google Play-Paket fest. Weitere Informationen finden Sie unter Konten in Google Play einschränken.