Tool: get_device
Ruft Gerätedetails für ein bestimmtes Unternehmen und eine bestimmte Geräte-ID ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/devices/{deviceId}“.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_device aufrufen.
| Curl-Anfrage |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_device", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfrage zum Erhalten eines Geräts
GetDeviceRequest
| JSON-Darstellung |
|---|
{ "name": string } |
| Felder | |
|---|---|
name |
Der Name des Geräts im Format |
Ausgabeschema
Ein Gerät, das einem Unternehmen gehört. Sofern nicht anders angegeben, sind alle Felder schreibgeschützt und können nicht von enterprises.devices.patch geändert werden.
Gerät
| JSON-Darstellung |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| Felder | |
|---|---|
name |
Der Name des Geräts im Format |
userName |
Der Ressourcenname des Nutzers, dem dieses Gerät gehört, im Format |
managementMode |
Der Verwaltungstyp, den die Android Device Policy App auf dem Gerät übernimmt. Dies wirkt sich darauf aus, welche Richtlinieneinstellungen unterstützt werden. |
state |
Der Status, der auf das Gerät angewendet werden soll. Dieses Feld kann durch eine Patch-Anfrage geändert werden. Beachten Sie, dass beim Aufrufen von |
appliedState |
Der Status, der derzeit auf das Gerät angewendet wird. |
policyCompliant |
Gibt an, ob das Gerät der Richtlinie entspricht. |
nonComplianceDetails[] |
Details zu Richtlinieneinstellungen, die auf dem Gerät nicht eingehalten werden. |
enrollmentTime |
Der Zeitpunkt der Geräteregistrierung. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
lastStatusReportTime |
Der Zeitpunkt, zu dem das Gerät zuletzt einen Statusbericht gesendet hat. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
lastPolicyComplianceReportTime |
Verworfen. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
lastPolicySyncTime |
Der Zeitpunkt, zu dem das Gerät zuletzt seine Richtlinie abgerufen hat. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
policyName |
Der Name der auf das Gerät angewendeten Richtlinie im Format |
appliedPolicyName |
Der Name der Richtlinie, die derzeit auf das Gerät angewendet wird. |
appliedPolicyVersion |
Die Version der Richtlinie, die derzeit auf das Gerät angewendet wird. |
apiLevel |
Das API-Level der Android-Plattformversion, die auf dem Gerät ausgeführt wird. |
enrollmentTokenData |
Wenn das Gerät mit einem Registrierungstoken registriert wurde, für das zusätzliche Daten angegeben wurden, enthält dieses Feld diese Daten. |
enrollmentTokenName |
Wenn das Gerät mit einem Registrierungstoken registriert wurde, enthält dieses Feld den Namen des Tokens. |
disabledReason |
Wenn der Gerätestatus |
softwareInfo |
Detaillierte Informationen zur Gerätesoftware. Diese Informationen sind nur verfügbar, wenn |
hardwareInfo |
Detaillierte Informationen zur Gerätehardware. |
displays[] |
Detaillierte Informationen zu den Displays auf dem Gerät. Diese Informationen sind nur verfügbar, wenn |
applicationReports[] |
Berichte für auf dem Gerät installierte Apps. Diese Informationen sind nur verfügbar, wenn |
previousDeviceNames[] |
Wenn dasselbe physische Gerät mehrmals registriert wurde, enthält dieses Feld die vorherigen Gerätenamen. Die Seriennummer wird als eindeutige Kennung verwendet, um festzustellen, ob dasselbe physische Gerät bereits registriert wurde. Die Namen sind in chronologischer Reihenfolge angegeben. |
networkInfo |
Informationen zum Gerätenetzwerk. Diese Informationen sind nur verfügbar, wenn |
memoryInfo |
Arbeitsspeicherinformationen: Enthält Informationen zum Arbeitsspeicher und Speicherplatz des Geräts. |
memoryEvents[] |
Ereignisse im Zusammenhang mit Arbeitsspeicher- und Speichermessungen in chronologischer Reihenfolge. Diese Informationen sind nur verfügbar, wenn Ereignisse werden für einen bestimmten Zeitraum aufbewahrt und alte Ereignisse werden gelöscht. |
powerManagementEvents[] |
Ereignisse zur Energieverwaltung auf dem Gerät in chronologischer Reihenfolge. Diese Informationen sind nur verfügbar, wenn |
hardwareStatusSamples[] |
Beispiele für den Hardwarestatus in chronologischer Reihenfolge. Diese Informationen sind nur verfügbar, wenn |
deviceSettings |
Informationen zu Geräteeinstellungen. Diese Informationen sind nur verfügbar, wenn |
user |
Der Nutzer, dem das Gerät gehört. |
systemProperties |
Eine Zuordnung von Namen und Werten ausgewählter Systemeigenschaften, die sich auf das Gerät beziehen. Diese Informationen sind nur verfügbar, wenn Ein Objekt, das eine Liste von |
securityPosture |
Wert für die Sicherheitslage des Geräts, der angibt, wie sicher das Gerät ist. |
ownership |
Eigentümerschaft des verwalteten Geräts. |
commonCriteriaModeInfo |
Informationen zum Common Criteria-Modus – Sicherheitsstandards, die in den Common Criteria for Information Technology Security Evaluation (CC) definiert sind. Diese Informationen sind nur verfügbar, wenn |
appliedPasswordPolicies[] |
Die Passwortanforderungen, die derzeit auf das Gerät angewendet werden.
|
dpcMigrationInfo |
Nur Ausgabe. Informationen dazu, ob dieses Gerät von einem anderen Device Policy Controller (DPC) migriert wurde. |
defaultApplicationInfo[] |
Nur Ausgabe. Die Standardanwendungsinformationen für Alle App-Typen werden auf vollständig verwalteten Geräten gemeldet. Die Typen |
NonComplianceDetail
| JSON-Darstellung |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| Felder | |
|---|---|
settingName |
Der Name der Richtlinieneinstellung. Dies ist der JSON-Feldname eines |
nonComplianceReason |
Der Grund, warum das Gerät nicht der Einstellung entspricht. |
packageName |
Der Paketname der App, die nicht den Richtlinien entspricht, falls zutreffend. |
fieldPath |
Bei Einstellungen mit verschachtelten Feldern wird hier der vollständige Pfad zum betreffenden Feld angegeben, wenn ein bestimmtes verschachteltes Feld nicht den Richtlinien entspricht. Der Pfad wird auf dieselbe Weise formatiert, wie das JSON-Feld der Richtlinie in JavaScript referenziert würde: 1) Bei Feldern vom Typ „object“ folgt auf den Feldnamen ein Punkt und dann ein Unterfeldname. 2) Bei Feldern vom Typ „Array“ folgt dem Feldnamen der Arrayindex in Klammern. Wenn Sie beispielsweise ein Problem mit dem Feld |
currentValue |
Wenn die Richtlinieneinstellung nicht angewendet werden konnte, wird der aktuelle Wert der Einstellung auf dem Gerät angezeigt. |
installationFailureReason |
Wenn |
specificNonComplianceReason |
Der richtlinienspezifische Grund, warum das Gerät nicht der Einstellung entspricht. |
specificNonComplianceContext |
Zusätzlicher Kontext für |
Wert
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art des Werts. Für kind ist nur einer der folgenden Werte zulässig: |
|
nullValue |
Stellt einen Nullwert dar. |
numberValue |
Stellt einen Double-Wert dar. |
stringValue |
Stellt einen Stringwert dar. |
boolValue |
Stellt einen booleschen Wert dar. |
structValue |
Stellt einen strukturierten Wert dar. |
listValue |
Stellt eine wiederholte |
Struct
| JSON-Darstellung |
|---|
{ "fields": { string: value, ... } } |
| Felder | |
|---|---|
fields |
Ungeordnete Zuordnung von dynamisch typisierten Werten. Ein Objekt, das eine Liste von |
FieldsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": value } |
| Felder | |
|---|---|
key |
|
value |
|
ListValue
| JSON-Darstellung |
|---|
{ "values": [ value ] } |
| Felder | |
|---|---|
values[] |
Wiederholtes Feld mit dynamisch typisierten Werten. |
SpecificNonComplianceContext
| JSON-Darstellung |
|---|
{ "oncWifiContext": { object ( |
| Felder | |
|---|---|
oncWifiContext |
Zusätzlicher Kontext für die Nichteinhaltung von Richtlinien in Bezug auf die WLAN-Konfiguration. Weitere Informationen finden Sie unter |
passwordPoliciesContext |
Zusätzlicher Kontext für die Nichteinhaltung von Passwortrichtlinien. Weitere Informationen finden Sie unter |
defaultApplicationContext |
Nur Ausgabe. Zusätzlicher Kontext für die Nichteinhaltung von Richtlinien in Bezug auf Standardanwendungseinstellungen. |
OncWifiContext
| JSON-Darstellung |
|---|
{ "wifiGuid": string } |
| Felder | |
|---|---|
wifiGuid |
Die GUID der nicht konformen WLAN-Konfiguration. |
PasswordPoliciesContext
| JSON-Darstellung |
|---|
{
"passwordPolicyScope": enum ( |
| Felder | |
|---|---|
passwordPolicyScope |
Der Umfang des nicht konformen Passworts. |
DefaultApplicationContext
| JSON-Darstellung |
|---|
{
"defaultApplicationScope": enum ( |
| Felder | |
|---|---|
defaultApplicationScope |
Nur Ausgabe. Der Umfang der nicht konformen Standardeinstellung für die Anwendung. |
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss einschließlich zwischen -62135596800 und 253402300799 liegen (entspricht 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z). |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld enthält den Nanosekundenanteil der Dauer und ist keine Alternative zu Sekunden. Negative Sekundenwerte mit Bruchteilen müssen weiterhin nicht negative Nano-Werte haben, die zeitlich vorwärts gezählt werden. Muss zwischen 0 und 999.999.999 liegen (einschließlich). |
UserFacingMessage
| JSON-Darstellung |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Felder | |
|---|---|
localizedMessages |
Eine Karte mit <locale, message>-Paaren, wobei „locale“ ein wohlgeformter BCP 47-Sprachcode wie „en-US“, „es-ES“ oder „fr“ ist. Ein Objekt, das eine Liste von |
defaultMessage |
Die Standardnachricht, die angezeigt wird, wenn keine lokalisierte Nachricht angegeben ist oder das Gebietsschema des Nutzers mit keiner der lokalisierten Nachrichten übereinstimmt. Wenn lokalisierte Meldungen angegeben werden, muss eine Standardmeldung angegeben werden. |
LocalizedMessagesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
SoftwareInfo
| JSON-Darstellung |
|---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
| Felder | |
|---|---|
androidVersion |
Der für den Nutzer sichtbare Android-Versionsstring. Beispiel: |
androidDevicePolicyVersionCode |
Der Versionscode der Android Device Policy App. |
androidDevicePolicyVersionName |
Die Version der Android Device Policy App, die dem Nutzer angezeigt wird. |
androidBuildNumber |
Die Android-Build-ID-String, die dem Nutzer angezeigt werden soll. Beispiel: |
deviceKernelVersion |
Kernelversion, z. B. |
bootloaderVersion |
Die Versionsnummer des System-Bootloaders, z.B. |
androidBuildTime |
Build-Dauer Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
securityPatchLevel |
Sicherheitspatch-Level, z.B. |
primaryLanguageCode |
Ein Sprachcode nach IETF BCP 47 für das primäre Gebietsschema auf dem Gerät. |
deviceBuildSignature |
SHA‑256-Hash von |
systemUpdateInfo |
Informationen zu einem potenziell ausstehenden Systemupdate. |
SystemUpdateInfo
| JSON-Darstellung |
|---|
{
"updateStatus": enum ( |
| Felder | |
|---|---|
updateStatus |
Der Status eines Updates: ob ein Update vorhanden ist und welcher Art es ist. |
updateReceivedTime |
Der Zeitpunkt, zu dem das Update zum ersten Mal verfügbar war. Ein Nullwert gibt an, dass dieses Feld nicht festgelegt ist. Dieses Feld wird nur festgelegt, wenn ein Update verfügbar ist (d. h. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
HardwareInfo
| JSON-Darstellung |
|---|
{
"brand": string,
"hardware": string,
"deviceBasebandVersion": string,
"manufacturer": string,
"serialNumber": string,
"model": string,
"batteryShutdownTemperatures": [
number
],
"batteryThrottlingTemperatures": [
number
],
"cpuShutdownTemperatures": [
number
],
"cpuThrottlingTemperatures": [
number
],
"gpuShutdownTemperatures": [
number
],
"gpuThrottlingTemperatures": [
number
],
"skinShutdownTemperatures": [
number
],
"skinThrottlingTemperatures": [
number
],
"enterpriseSpecificId": string,
"euiccChipInfo": [
{
object ( |
| Felder | |
|---|---|
brand |
Marke des Geräts. Beispiel: |
hardware |
Name der Hardware. Beispiel: |
deviceBasebandVersion |
Baseband-Version Beispiel: |
manufacturer |
Hersteller Beispiel: |
serialNumber |
Die Seriennummer des Geräts. Bei privaten Geräten mit Android 12 und höher entspricht dies jedoch der |
model |
Das Modell des Geräts. Beispiel: |
batteryShutdownTemperatures[] |
Temperaturschwellen für das Herunterfahren des Akkus in Grad Celsius für jeden Akku auf dem Gerät. |
batteryThrottlingTemperatures[] |
Temperaturschwellenwerte für die Akku-Drosselung in Grad Celsius für jeden Akku auf dem Gerät. |
cpuShutdownTemperatures[] |
CPU-Abschalttemperaturschwellenwerte in Grad Celsius für jede CPU auf dem Gerät. |
cpuThrottlingTemperatures[] |
Temperaturschwellen für die CPU-Drosselung in Grad Celsius für jede CPU auf dem Gerät. |
gpuShutdownTemperatures[] |
GPU-Abschalttemperaturschwellenwerte in Grad Celsius für jede GPU auf dem Gerät. |
gpuThrottlingTemperatures[] |
Temperaturschwellen für die GPU-Drosselung in Grad Celsius für jede GPU auf dem Gerät. |
skinShutdownTemperatures[] |
Grenzwerte für die Abschaltung des Geräts aufgrund der Hauttemperatur in Grad Celsius. |
skinThrottlingTemperatures[] |
Grenzwerte für die Drosselung der Hauttemperatur des Geräts in Grad Celsius. |
enterpriseSpecificId |
Nur Ausgabe. ID, die ein privates Gerät in einer bestimmten Organisation eindeutig identifiziert. Auf demselben physischen Gerät, wenn es bei derselben Organisation registriert ist, bleibt diese ID bei der Einrichtung und sogar beim Zurücksetzen auf die Werkseinstellungen erhalten. Diese ID ist auf privaten Geräten mit einem Arbeitsprofil auf Geräten mit Android 12 und höher verfügbar. |
euiccChipInfo[] |
Nur Ausgabe. Informationen zum eUICC-Chip. |
EuiccChipInfo
| JSON-Darstellung |
|---|
{ "eid": string } |
| Felder | |
|---|---|
eid |
Nur Ausgabe. Die EID (Embedded Identity Document), die den eUICC-Chip für jeden eUICC-Chip auf dem Gerät identifiziert. Diese Funktion ist auf unternehmenseigenen Geräten mit Android 13 und höher verfügbar. |
Display
| JSON-Darstellung |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| Felder | |
|---|---|
name |
Name des Displays. |
displayId |
Eindeutige Display-ID. |
refreshRate |
Aktualisierungsrate des Displays in Bildern pro Sekunde. |
state |
Status der Anzeige. |
width |
Breite des Displays in Pixeln. |
height |
Höhe des Displays in Pixeln. |
density |
Die Kompaktheitsgrad wird als „dots-per-inch“ (DPI) angegeben. |
ApplicationReport
| JSON-Darstellung |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| Felder | |
|---|---|
packageName |
Paketname der App |
versionName |
Die App-Version, die dem Nutzer angezeigt wird. |
versionCode |
Der App-Versionscode, mit dem sich feststellen lässt, ob eine Version neuer als eine andere ist. |
events[] |
Die Liste der App-Ereignisse, die in den letzten 30 Stunden aufgetreten sind. |
displayName |
Der Anzeigename der App. |
packageSha256Hash |
Der SHA-256-Hash der APK-Datei der App, mit dem überprüft werden kann, ob die App geändert wurde. Jedes Byte des Hashwerts wird als zweistellige Hexadezimalzahl dargestellt. |
signingKeyCertFingerprints[] |
Der SHA-1-Hash jedes |
installerPackageName |
Der Paketname der App, über die diese App installiert wurde. |
applicationSource |
Die Quelle des Pakets. |
state |
Anwendungsstatus. |
keyedAppStates[] |
Liste der von der App gemeldeten App-Zustände mit Schlüssel. |
userFacingType |
Gibt an, ob die App für Nutzer bestimmt ist. |
ApplicationEvent
| JSON-Darstellung |
|---|
{
"eventType": enum ( |
| Felder | |
|---|---|
eventType |
App-Ereignistyp. |
createTime |
Die Erstellungszeit des Ereignisses. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
KeyedAppState
| JSON-Darstellung |
|---|
{
"key": string,
"severity": enum ( |
| Felder | |
|---|---|
key |
Der Schlüssel für den App-Status. Dient als Referenzpunkt für den Status, den die App bereitstellt. Wenn Sie beispielsweise Feedback zur verwalteten Konfiguration geben, kann dieser Schlüssel der Schlüssel für die verwaltete Konfiguration sein. |
severity |
Der Schweregrad des App-Status. |
message |
Optional: Ein Freitextstring, der den App-Status erläutert. Wenn der Status durch einen bestimmten Wert ausgelöst wurde (z.B. einen Wert für die verwaltete Konfiguration), sollte er in der Nachricht enthalten sein. |
data |
Optional: Ein maschinenlesbarer Wert, der vom EMM gelesen werden soll. Beispiel: Werte festlegen, die der Administrator in der EMM-Konsole abfragen kann (z.B. „Benachrichtige mich, wenn der Wert für ‚battery_warning‘ unter 10 liegt“). |
createTime |
Der Zeitpunkt, zu dem der App-Status auf dem Gerät erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
lastUpdateTime |
Der Zeitpunkt, zu dem der App-Status zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
NetworkInfo
| JSON-Darstellung |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| Felder | |
|---|---|
imei |
IMEI-Nummer des GSM-Geräts. Beispiel: |
meid |
MEID-Nummer des CDMA-Geräts. Beispiel: |
wifiMacAddress |
WLAN-MAC-Adresse des Geräts. Beispiel: |
networkOperatorName |
Alphabetischer Name des aktuell registrierten Mobilfunkanbieters. Zum Beispiel Vodafone. |
telephonyInfos[] |
Stellt Telefonieinformationen für jede SIM-Karte auf dem Gerät bereit. Wird nur auf vollständig verwalteten Geräten ab Android-API-Level 23 unterstützt. |
TelephonyInfo
| JSON-Darstellung |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| Felder | |
|---|---|
phoneNumber |
Die mit dieser SIM-Karte verknüpfte Telefonnummer. |
carrierName |
Der Name des Mobilfunkanbieters, der mit dieser SIM-Karte verknüpft ist. |
iccId |
Nur Ausgabe. Die ICCID, die mit dieser SIM-Karte verknüpft ist. |
activationState |
Nur Ausgabe. Aktivierungsstatus der SIM-Karte auf dem Gerät. Dies gilt nur für eSIMs. Diese Funktion wird auf allen Geräten mit API-Level 35 und höher unterstützt. Für physische SIMs und Geräte unter API-Level 35 ist dies immer |
configMode |
Nur Ausgabe. Der Konfigurationsmodus der SIM-Karte auf dem Gerät. Dies gilt nur für eSIMs. Diese Funktion wird auf allen Geräten mit API-Level 35 und höher unterstützt. Für physische SIMs und Geräte unter API-Level 35 ist dies immer |
MemoryInfo
| JSON-Darstellung |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| Felder | |
|---|---|
totalRam |
Gesamter RAM auf dem Gerät in Byte. |
totalInternalStorage |
Gesamter interner Speicher auf dem Gerät in Byte. |
MemoryEvent
| JSON-Darstellung |
|---|
{
"eventType": enum ( |
| Felder | |
|---|---|
eventType |
Ereignistyp |
createTime |
Die Erstellungszeit des Ereignisses. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
byteCount |
Die Anzahl der kostenlosen Byte auf dem Medium oder für |
PowerManagementEvent
| JSON-Darstellung |
|---|
{
"eventType": enum ( |
| Felder | |
|---|---|
eventType |
Ereignistyp |
createTime |
Die Erstellungszeit des Ereignisses. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
batteryLevel |
Für |
HardwareStatus
| JSON-Darstellung |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| Felder | |
|---|---|
createTime |
Der Zeitpunkt, zu dem die Messungen durchgeführt wurden. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
batteryTemperatures[] |
Aktuelle Akkutemperaturen in Grad Celsius für jeden Akku des Geräts. |
cpuTemperatures[] |
Aktuelle CPU-Temperaturen in Grad Celsius für jede CPU auf dem Gerät. |
gpuTemperatures[] |
Aktuelle GPU-Temperaturen in Grad Celsius für jede GPU auf dem Gerät. |
skinTemperatures[] |
Aktuelle Hauttemperaturen des Geräts in Grad Celsius. |
fanSpeeds[] |
Lüfterdrehzahlen in U/min für jeden Lüfter auf dem Gerät. Ein leeres Array bedeutet, dass es keine Lüfter gibt oder die Lüftergeschwindigkeit auf dem System nicht unterstützt wird. |
cpuUsages[] |
CPU-Nutzung in Prozent für jeden auf dem Gerät verfügbaren Kern. Die Nutzung ist für jeden nicht angeschlossenen Kern 0. Ein leeres Array bedeutet, dass die CPU-Nutzung im System nicht unterstützt wird. |
DeviceSettings
| JSON-Darstellung |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| Felder | |
|---|---|
isDeviceSecure |
Gibt an, ob das Gerät mit einer PIN oder einem Passwort geschützt ist. |
unknownSourcesEnabled |
Gibt an, ob die Installation von Apps aus unbekannten Quellen aktiviert ist. |
developmentSettingsEnabled |
Gibt an, ob der Entwicklermodus auf dem Gerät aktiviert ist. |
adbEnabled |
Gibt an, ob ADB auf dem Gerät aktiviert ist. |
isEncrypted |
Gibt an, ob die Speicherverschlüsselung aktiviert ist. |
encryptionStatus |
Verschlüsselungsstatus von DevicePolicyManager. |
verifyAppsEnabled |
Gibt an, ob die Google Play Protect-Überprüfung auf dem Gerät erzwungen wird. |
Nutzer
| JSON-Darstellung |
|---|
{ "accountIdentifier": string } |
| Felder | |
|---|---|
accountIdentifier |
Eine eindeutige Kennung, die Sie für diesen Nutzer erstellen, z. B. |
SystemPropertiesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
SecurityPosture
| JSON-Darstellung |
|---|
{ "devicePosture": enum ( |
| Felder | |
|---|---|
devicePosture |
Wert für den Sicherheitsstatus des Geräts. |
postureDetails[] |
Zusätzliche Details zum Sicherheitsstatus des Geräts. |
PostureDetail
| JSON-Darstellung |
|---|
{ "securityRisk": enum ( |
| Felder | |
|---|---|
securityRisk |
Ein bestimmtes Sicherheitsrisiko, das sich negativ auf die Sicherheit des Geräts auswirkt. |
advice[] |
Entsprechende Empfehlungen für Administratoren, um dieses Sicherheitsrisiko zu minimieren und den Sicherheitsstatus des Geräts zu verbessern. |
CommonCriteriaModeInfo
| JSON-Darstellung |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Felder | |
|---|---|
commonCriteriaModeStatus |
Gibt an, ob der Common Criteria-Modus aktiviert ist. |
policySignatureVerificationStatus |
Nur Ausgabe. Der Status der Überprüfung der Richtliniensignatur. |
PasswordRequirements
| JSON-Darstellung |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Felder | |
|---|---|
passwordMinimumLength |
Die zulässige Mindestlänge des Passworts. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. Wird nur erzwungen, wenn |
passwordMinimumLetters |
Mindestanzahl der Buchstaben, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumLowerCase |
Mindestanzahl an Kleinbuchstaben, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumNonLetter |
Mindestanzahl an Zeichen, die keine Buchstaben sind (Ziffern oder Symbole), die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumNumeric |
Mindestanzahl der numerischen Ziffern, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordMinimumSymbols |
Mindestanzahl der im Passwort erforderlichen Symbole. Wird nur erzwungen, wenn |
passwordMinimumUpperCase |
Mindestanzahl der Großbuchstaben, die im Passwort erforderlich sind. Wird nur erzwungen, wenn |
passwordQuality |
Die erforderliche Passwortqualität. |
passwordHistoryLength |
Die Länge des Passwortverlaufs. Nachdem dieses Feld festgelegt wurde, kann der Nutzer kein neues Passwort eingeben, das mit einem Passwort im Verlauf identisch ist. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. |
maximumFailedPasswordsForWipe |
Anzahl falscher Passwörter zum Entsperren des Geräts, die eingegeben werden können, bevor die Daten auf dem Gerät gelöscht werden. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt. |
passwordExpirationTimeout |
Zeitlimit für den Ablauf des Passworts. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
passwordScope |
Der Bereich, für den die Passwortanforderung gilt. |
requirePasswordUnlock |
Die Zeitspanne, nach der ein Gerät oder Arbeitsprofil, das mit einer starken Authentifizierungsmethode (Passwort, PIN, Muster) entsperrt wurde, mit einer beliebigen anderen Authentifizierungsmethode (z.B. Fingerabdruck, Trust Agents, Gesicht) entsperrt werden kann. Nach Ablauf des angegebenen Zeitraums können nur starke Authentifizierungsmethoden zum Entsperren des Geräts oder Arbeitsprofils verwendet werden. |
unifiedLockSettings |
Hiermit wird festgelegt, ob auf Geräten mit Android 9 und höher mit einem Arbeitsprofil eine einheitliche Sperre für das Gerät und das Arbeitsprofil zulässig ist. Kann nur festgelegt werden, wenn |
Dauer
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Signierte Sekunden des Zeitraums. Muss zwischen -315.576.000.000 und +315.576.000.000 (einschließlich) liegen. Hinweis: Diese Grenzen werden so berechnet: 60 Sek./Min. × 60 Min./Std. × 24 Std./Tag × 365,25 Tage/Jahr × 10.000 Jahre |
nanos |
Signierte Sekundenbruchteile mit Nanosekunden-Auflösung für den Zeitraum. Dauern von weniger als einer Sekunde werden mit dem Feld „0“ |
DpcMigrationInfo
| JSON-Darstellung |
|---|
{ "previousDpc": string, "additionalData": string } |
| Felder | |
|---|---|
previousDpc |
Nur Ausgabe. Wenn dieses Gerät von einem anderen Geräteinhaber-Controller migriert wurde, ist dies der Paketname. Andernfalls nicht ausgefüllt. |
additionalData |
Nur Ausgabe. Wenn dieses Gerät von einem anderen DPC migriert wurde, wird das Feld |
DefaultApplicationInfo
| JSON-Darstellung |
|---|
{ "defaultApplicationType": enum ( |
| Felder | |
|---|---|
defaultApplicationType |
Nur Ausgabe. Der Standardanwendungstyp. |
packageName |
Nur Ausgabe. Der Paketname der aktuellen Standardanwendung. |
defaultApplicationSettingAttempts[] |
Nur Ausgabe. Details zu den Versuchen, die Standardanwendungseinstellung festzulegen, in derselben Reihenfolge wie in |
DefaultApplicationSettingAttempt
| JSON-Darstellung |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Felder | |
|---|---|
packageName |
Nur Ausgabe. Der Paketname der versuchten Anwendung. |
attemptOutcome |
Nur Ausgabe. Das Ergebnis des Festlegens der App als Standard. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌