- Ressource: Gerät
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- Display
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Schweregrad
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Methoden
Ressource: Gerät
Ein Gerät, das einem Unternehmen gehört. Sofern nicht anders angegeben, sind alle Felder schreibgeschützt und können nicht über enterprises.devices.patch
geändert werden.
JSON-Darstellung |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Felder | |
---|---|
name |
Der Name des Geräts im Format |
user |
Der Ressourcenname des Nutzers, dem dieses Gerät gehört, im Format |
management |
Der Typ des Verwaltungsmodus, den Android Device Policy auf dem Gerät verwendet. Dies wirkt sich darauf aus, welche Richtlinieneinstellungen unterstützt werden. |
state |
Der Status, der auf das Gerät angewendet werden soll. Dieses Feld kann über eine Patchanfrage geändert werden. Beim Aufrufen von |
applied |
Der derzeit auf das Gerät angewendete Status. |
policy |
Gibt an, ob das Gerät den Richtlinien entspricht. |
non |
Details zu Richtlinieneinstellungen, mit denen das Gerät nicht konform ist. |
enrollment |
Der Zeitpunkt der Geräteregistrierung. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
last |
Das Datum und die Uhrzeit, zu dem das Gerät zuletzt einen Statusbericht gesendet hat. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
lastPolicyComplianceReportTime |
Verworfen. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
last |
Der Zeitpunkt, zu dem das Gerät zuletzt seine Richtlinie abgerufen hat. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
policy |
Der Name der Richtlinie, die auf das Gerät angewendet wird, im Format |
applied |
Der Name der Richtlinie, die derzeit auf das Gerät angewendet wird. |
applied |
Die Version der Richtlinie, die derzeit auf das Gerät angewendet wird. |
api |
Das API-Level der Android-Plattformversion, die auf dem Gerät ausgeführt wird. |
enrollment |
Wenn das Gerät mit einem Registrierungstoken mit zusätzlichen Daten registriert wurde, enthält dieses Feld diese Daten. |
enrollment |
Wenn das Gerät mit einem Registrierungstoken registriert wurde, enthält dieses Feld den Namen des Tokens. |
disabled |
Wenn der Gerätestatus |
software |
Detaillierte Informationen zur Gerätesoftware. Diese Informationen sind nur verfügbar, wenn |
hardware |
Detaillierte Informationen zur Gerätehardware. |
displays[] |
Detaillierte Informationen zu den Displays auf dem Gerät. Diese Informationen sind nur verfügbar, wenn |
application |
Berichte zu auf dem Gerät installierten Apps Diese Informationen sind nur verfügbar, wenn |
previous |
Wenn dasselbe physische Gerät mehrmals registriert wurde, enthält dieses Feld die vorherigen Gerätenamen. Die Seriennummer dient als eindeutige Kennung, um festzustellen, ob dasselbe physische Gerät zuvor registriert wurde. Die Namen sind in chronologischer Reihenfolge aufgeführt. |
network |
Informationen zum Gerätenetzwerk Diese Informationen sind nur verfügbar, wenn |
memory |
Speicherinformationen: enthält Informationen zum Arbeitsspeicher und zum Speicher des Geräts. |
memory |
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. |
power |
Ereignisse zur Energieverwaltung auf dem Gerät in chronologischer Reihenfolge. Diese Informationen sind nur verfügbar, wenn „ |
hardware |
Hardwarestatusbeispiele in chronologischer Reihenfolge. Diese Informationen sind nur verfügbar, wenn |
device |
Informationen zu den Geräteeinstellungen. Diese Informationen sind nur verfügbar, wenn |
user |
Der Nutzer, dem das Gerät gehört. |
system |
Zuordnung des Namens und Werts der ausgewählten Systemeigenschaften, die sich auf das Gerät beziehen. Diese Informationen sind nur verfügbar, wenn Ein Objekt, das eine Liste von |
security |
Der Wert für die Sicherheitskonfiguration des Geräts, der angibt, wie sicher das Gerät ist. |
ownership |
Inhaberschaft des verwalteten Geräts. |
common |
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 |
applied |
Die Passwortanforderungen, die derzeit auf das Gerät angewendet werden.
|
dpc |
Nur Ausgabe. Informationen dazu, ob dieses Gerät von einem anderen Device Policy Controller (DPC) migriert wurde. |
DeviceState
Status, die auf ein Gerät angewendet werden können.
Enums | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Dieser Wert ist nicht zulässig. |
ACTIVE |
Das Gerät ist aktiv. |
DISABLED |
Das Gerät ist deaktiviert. |
DELETED |
Das Gerät wurde gelöscht. Dieser Status wird nie von einem API-Aufruf zurückgegeben, sondern wird im endgültigen Statusbericht verwendet, wenn das Gerät die Löschung bestätigt. Wenn das Gerät über den API-Aufruf gelöscht wird, wird dieser Status in Pub/Sub veröffentlicht. Wenn der Nutzer das Arbeitsprofil löscht oder das Gerät zurücksetzt, bleibt der Gerätestatus für den Server unbekannt. |
PROVISIONING |
Das Gerät wird bereitgestellt. Geräte, die neu registriert wurden, befinden sich in diesem Status, bis eine Richtlinie angewendet wird. |
LOST |
Das Gerät ist verloren gegangen. Dieser Status ist nur auf unternehmenseigenen Geräten möglich. |
PREPARING_FOR_MIGRATION |
Das Gerät wird auf die Migration zur Android Management API vorbereitet. Sie müssen nichts weiter unternehmen, damit die Migration fortgesetzt werden kann. |
DEACTIVATED_BY_DEVICE_FINANCE |
Dies ist ein finanziertes Gerät, das vom Finanzierungspartner gesperrt wurde. Das bedeutet, dass bestimmte Richtlinieneinstellungen angewendet wurden, die die Funktionalität des Geräts einschränken, bis es vom Finanzierungsmitarbeiter „entsperrt“ wird. Auf dem Gerät werden weiterhin die Richtlinieneinstellungen angewendet, mit Ausnahme derjenigen, die vom Finanzierungspartner überschrieben wurden. Wenn das Gerät „gesperrt“ ist, wird der Status in appliedState als DEACTIVATED_BY_DEVICE_FINANCE gemeldet. |
NonComplianceDetail
Enthält Details zur Nichteinhaltung einer Richtlinieneinstellung.
JSON-Darstellung |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Felder | |
---|---|
setting |
Der Name der Richtlinieneinstellung. Das ist der JSON-Feldname eines übergeordneten |
non |
Der Grund, warum das Gerät nicht der Einstellung entspricht. |
package |
Der Paketname, der angibt, welche App nicht konform ist (falls zutreffend). |
field |
Wenn bei Einstellungen mit verschachtelten Feldern ein bestimmtes verschachteltes Feld nicht den Anforderungen entspricht, wird hier der vollständige Pfad zum betreffenden Feld angegeben. Der Pfad ist so formatiert, wie auf das JSON-Feld der Richtlinie in JavaScript verwiesen würde: 1) Bei Feldern vom Objekttyp folgt auf den Feldnamen ein Punkt und dann der Name des untergeordneten Felds. 2) Bei Feldern vom Typ „Array“ folgt auf den Feldnamen der Arrayindex in Klammern. Wenn Sie beispielsweise ein Problem mit dem Feld |
current |
Wenn die Richtlinieneinstellung nicht angewendet werden konnte, der aktuelle Wert der Einstellung auf dem Gerät. |
installation |
Wenn „ |
specific |
Der richtlinienspezifische Grund, warum das Gerät nicht der Einstellung entspricht. |
specific |
Zusätzlicher Kontext für |
InstallationFailureReason
Gründe, warum die Installation einer App fehlschlagen kann
Enums | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Dieser Wert ist nicht zulässig. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Ein unbekannter Fehler verhindert die Installation der App. Mögliche Gründe dafür sind, dass auf dem Gerät nicht genügend Speicherplatz vorhanden ist, die Netzwerkverbindung des Geräts unzuverlässig ist oder die Installation länger als erwartet dauert. Der Installationsvorgang wird automatisch wiederholt. |
IN_PROGRESS |
Die Installation ist noch nicht abgeschlossen. |
NOT_FOUND |
Die App wurde im Play Store nicht gefunden. |
NOT_COMPATIBLE_WITH_DEVICE |
Die App ist nicht mit dem Gerät kompatibel. |
NOT_APPROVED |
Die App wurde vom Administrator nicht genehmigt. |
PERMISSIONS_NOT_ACCEPTED |
Die App hat neue Berechtigungen, die vom Administrator nicht akzeptiert wurden. |
NOT_AVAILABLE_IN_COUNTRY |
Die App ist für das Land des Nutzers nicht verfügbar. |
NO_LICENSES_REMAINING |
Es sind keine Lizenzen verfügbar, die dem Nutzer zugewiesen werden können. |
NOT_ENROLLED |
Das Unternehmen ist nicht mehr bei Managed Google Play registriert oder der Administrator hat die aktuellen Nutzungsbedingungen für Managed Google Play nicht akzeptiert. |
USER_INVALID |
Der Nutzer ist nicht mehr gültig. Der Nutzer wurde möglicherweise gelöscht oder deaktiviert. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Aufgrund eines Netzwerkfehlers auf dem Gerät des Nutzers konnte die Installation nicht abgeschlossen werden. Das passiert in der Regel, wenn die Internetverbindung des Geräts beeinträchtigt oder nicht verfügbar ist oder wenn ein Problem mit der Netzwerkkonfiguration vorliegt. Das Gerät muss über eine vollständige Internetverbindung in einem Netzwerk verfügen, das |
INSUFFICIENT_STORAGE |
Auf dem Gerät des Nutzers ist nicht genügend Speicherplatz vorhanden, um die App zu installieren. Dieses Problem kann behoben werden, indem du Speicherplatz auf dem Gerät freigibst. Sobald auf dem Gerät genügend Speicherplatz vorhanden ist, wird die App-Installation oder das App-Update automatisch fortgesetzt. |
SpecificNonComplianceReason
Weitere Informationen zum Grund, warum ein Gerät möglicherweise nicht den Richtlinien entspricht. Zukünftig können neue Werte zur Aufzählung hinzugefügt werden.
Enums | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
Es wurde kein konkreter Grund für die Nichteinhaltung angegeben. Felder in sind nicht festgelegt. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
Der Nutzer muss die Anmeldedaten bestätigen, indem er die Displaysperre eingibt. Felder in sind nicht festgelegt. ist auf gesetzt. |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
Das Passwort für das Gerät oder das Profil ist abgelaufen. ist festgelegt. ist auf gesetzt. |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
Das Gerätepasswort erfüllt nicht die Passwortanforderungen. ist festgelegt. ist auf gesetzt. |
ONC_WIFI_INVALID_VALUE |
In der ONC-WLAN-Konfiguration ist ein falscher Wert angegeben. Mit wird angegeben, welcher Feldwert falsch ist. ist festgelegt. ist auf gesetzt. |
ONC_WIFI_API_LEVEL |
Die ONC-WLAN-Einstellung wird von der API-Ebene der auf dem Gerät ausgeführten Android-Version nicht unterstützt. Mit wird angegeben, welcher Feldwert nicht unterstützt wird. ist festgelegt. ist auf gesetzt. |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
Im WLAN des Unternehmens fehlt entweder die Stamm-CA oder der Domainname. ist auf gesetzt. |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
Der Nutzer muss das konfigurierte WLAN manuell entfernen. Dies gilt nur für Arbeitsprofile auf privaten Geräten. ist auf gesetzt. |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
Der Alias des Schlüsselpaars, der über das Feld ClientCertKeyPairAlias in angegeben ist, entspricht keinem vorhandenen Schlüssel, der auf dem Gerät installiert ist. ist auf gesetzt. |
SpecificNonComplianceContext
Zusätzlicher Kontext für
.SpecificNonComplianceReason
JSON-Darstellung |
---|
{ "oncWifiContext": { object ( |
Felder | |
---|---|
onc |
Zusätzlicher Kontext für die Nichteinhaltung der Anforderungen an die WLAN-Konfiguration. Weitere Informationen finden Sie unter |
password |
Zusätzlicher Kontext für Verstöße gegen Passwortrichtlinien. Weitere Informationen finden Sie unter |
OncWifiContext
Zusätzlicher Kontext für die Nichteinhaltung der Anforderungen an die WLAN-Konfiguration.
JSON-Darstellung |
---|
{ "wifiGuid": string } |
Felder | |
---|---|
wifi |
Die GUID der nicht konformen WLAN-Konfiguration. |
PasswordPoliciesContext
Zusätzlicher Kontext für Verstöße gegen Passwortrichtlinien.
JSON-Darstellung |
---|
{
"passwordPolicyScope": enum ( |
Felder | |
---|---|
password |
Umfang des nicht konformen Passworts. |
SoftwareInfo
Informationen zur Gerätesoftware.
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 | |
---|---|
android |
Der für den Nutzer sichtbare Android-Versionsstring. Beispiel: |
android |
Der Versionscode der Android Device Policy App. |
android |
Die Version der Android Device Policy App, wie sie dem Nutzer angezeigt wird. |
android |
String für die Android-Build-ID, der dem Nutzer angezeigt werden soll. Beispiel: |
device |
Kernel-Version, z. B. |
bootloader |
Die Versionsnummer des System-Bootloaders, z.B. |
android |
Build-Zeit Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
security |
Stand der Sicherheits-Patches, z.B. |
primary |
Ein Sprachcode nach IETF BCP 47 für die primäre Sprache auf dem Gerät. |
device |
SHA-256-Hash von |
system |
Informationen zu einem möglicherweise ausstehenden Systemupdate. |
SystemUpdateInfo
Informationen zu einem möglicherweise ausstehenden Systemupdate.
JSON-Darstellung |
---|
{
"updateStatus": enum ( |
Felder | |
---|---|
update |
Der Status eines Updates: ob ein Update vorhanden ist und welche Art es ist. |
update |
Der Zeitpunkt, zu dem das Update zum ersten Mal verfügbar war. Ein Nullwert bedeutet, dass dieses Feld nicht festgelegt ist. Dieses Feld wird nur festgelegt, wenn ein Update verfügbar ist, d. h. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
UpdateStatus
Der Status eines Updates: ob ein Update vorhanden ist und welche Art es ist.
Enums | |
---|---|
UPDATE_STATUS_UNKNOWN |
Es ist nicht bekannt, ob ein ausstehendes Systemupdate vorliegt. Das ist beispielsweise der Fall, wenn das API-Level des Geräts unter 26 liegt oder die Version der Android-Geräterichtlinie veraltet ist. |
UP_TO_DATE |
Auf dem Gerät steht kein ausstehendes Systemupdate zur Verfügung. |
UNKNOWN_UPDATE_AVAILABLE |
Es ist ein ausstehendes Systemupdate verfügbar, der Typ ist jedoch nicht bekannt. |
SECURITY_UPDATE_AVAILABLE |
Es ist ein ausstehendes Sicherheitsupdate verfügbar. |
OS_UPDATE_AVAILABLE |
Es steht ein ausstehendes Betriebssystemupdate zur Verfügung. |
HardwareInfo
Informationen zur Gerätehardware. Die Felder zu Temperaturgrenzwerten sind nur verfügbar, wenn hardwareStatusEnabled
in der Geräterichtlinie auf „wahr“ gesetzt ist.
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 } |
Felder | |
---|---|
brand |
Marke des Geräts. Beispiel: |
hardware |
Name der Hardware. Beispiel: |
device |
Baseband-Version. Beispiel: |
manufacturer |
Hersteller Beispiel: |
serial |
Die Seriennummer des Geräts. |
model |
Das Modell des Geräts. Beispiel: |
battery |
Grenzwerte für die Abschaltung des Akkus in Grad Celsius für jeden Akku auf dem Gerät. |
battery |
Temperaturgrenzwerte für die Akkudrosselung in Grad Celsius für jeden Akku auf dem Gerät. |
cpu |
Grenzwerte für die CPU-Abschaltungstemperatur in Grad Celsius für jede CPU auf dem Gerät. |
cpu |
Die Grenzwerte für die CPU-Drosselung in Celsius für jede CPU auf dem Gerät. |
gpu |
Grenzwerte für die GPU-Abschaltungstemperatur in Grad Celsius für jede GPU auf dem Gerät. |
gpu |
GPU-Temperaturgrenzwerte für die Drosselung in Grad Celsius für jede GPU auf dem Gerät. |
skin |
Grenzwerte für die Abschaltung des Geräts aufgrund zu hoher Gerätetemperatur in Celsius. |
skin |
Grenzwerte für die Temperaturdrosselung der Geräteoberfläche in Celsius. |
enterprise |
Nur Ausgabe. Eine ID, die ein privates Gerät in einer bestimmten Organisation eindeutig identifiziert. Wenn das Gerät bei derselben Organisation registriert ist, bleibt diese ID auch nach der Einrichtung und sogar nach dem 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. |
Display
Informationen zum Display des Geräts
JSON-Darstellung |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Felder | |
---|---|
name |
Name des Displays. |
display |
Eindeutige Anzeigen-ID. |
refresh |
Die Aktualisierungsrate des Displays in Bildern pro Sekunde. |
state |
Status des Displays. |
width |
Die Breite des Displays in Pixeln. |
height |
Höhe des Displays in Pixeln. |
density |
Die Displaydichte wird in „Punkte pro Zoll“ angegeben. |
DisplayState
Der Status einer Anzeige.
Enums | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Dieser Wert ist nicht zulässig. |
OFF |
Das Display ist aus. |
ON |
Das Display ist eingeschaltet. |
DOZE |
Display stürzt bei geringem Energieverbrauch ab |
SUSPENDED |
Das Display befindet sich im Ruhemodus mit niedrigem Energieverbrauch. |
ApplicationReport
Über eine installierte App gemeldete Informationen.
JSON-Darstellung |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Felder | |
---|---|
package |
Paketname der App. |
version |
Die App-Version, wie sie dem Nutzer angezeigt wird. |
version |
Der App-Versionscode, mit dem festgestellt werden kann, ob eine Version aktueller ist als eine andere. |
events[] |
Liste der App-Ereignisse, die in den letzten 30 Stunden aufgetreten sind. |
display |
Der Anzeigename der App. |
package |
Der SHA-256-Hash der APK-Datei der App, mit dem überprüft werden kann, ob die App nicht geändert wurde. Jedes Byte des Hashwerts wird als zweistellige Hexadezimalzahl dargestellt. |
signing |
Der SHA-1-Hash jeder |
installer |
Der Paketname der App, über die diese App installiert wurde. |
application |
Die Quelle des Pakets. |
state |
Anwendungsstatus. |
keyed |
Liste der von der App gemeldeten App-Status mit Schlüsseln. |
user |
Ob die App für Nutzer gedacht ist. |
ApplicationEvent
Ein App-bezogenes Ereignis.
JSON-Darstellung |
---|
{
"eventType": enum ( |
Felder | |
---|---|
event |
App-Ereignistyp. |
create |
Die Erstellungszeit des Ereignisses. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
ApplicationEventType
Ein App-bezogenes Ereignis.
Enums | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Dieser Wert ist nicht zulässig. |
INSTALLED |
Die App wurde installiert. |
CHANGED |
Die App wurde geändert, z. B. wurde eine Komponente aktiviert oder deaktiviert. |
DATA_CLEARED |
Die App-Daten wurden gelöscht. |
REMOVED |
Die App wurde entfernt. |
REPLACED |
Eine neue Version der App wurde installiert und ersetzt die alte Version. |
RESTARTED |
Die App wurde neu gestartet. |
PINNED |
Die App wurde im Vordergrund angepinnt. |
UNPINNED |
Die App wurde vom Bildschirm losgelöst. |
ApplicationSource
Die Quelle, über die eine App bereitgestellt wurde.
Enums | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
Die App wurde von einer nicht näher bezeichneten Quelle per Sideload installiert. |
SYSTEM_APP_FACTORY_VERSION |
Dies ist eine System-App aus dem Werks-Image des Geräts. |
SYSTEM_APP_UPDATED_VERSION |
Dies ist eine aktualisierte System-App. |
INSTALLED_FROM_PLAY_STORE |
Die App wurde über den Google Play Store installiert. |
ApplicationState
Der aktuelle Installationsstatus.
Enums | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
App-Status ist nicht angegeben |
REMOVED |
Die App wurde vom Gerät entfernt |
INSTALLED |
App ist auf dem Gerät installiert |
KeyedAppState
Von der App gemeldeter App-Status mit Schlüssel
JSON-Darstellung |
---|
{
"key": string,
"severity": enum ( |
Felder | |
---|---|
key |
Der Schlüssel für den App-Status. Dient als Referenz 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 Anwendungsstatus. |
message |
Optional: Ein kostenloser Nachrichtenstring, 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 dieser in der Nachricht enthalten sein. |
data |
Optional: Ein maschinenlesbarer Wert, der vom EMM gelesen werden soll. Beispielsweise können Sie Werte festlegen, nach denen der Administrator in der EMM-Konsole eine Abfrage ausführen kann (z.B. „Benachrichtigen Sie mich, wenn die Daten für „battery_warning“ < 10 sind“). |
create |
Der Erstellungszeitpunkt des App-Status auf dem Gerät. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
last |
Die Uhrzeit, zu der der App-Status zuletzt aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Schweregrad
Der Schweregrad des App-Status.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
Schweregrad nicht angegeben. |
INFO |
Schweregrad der Informationen. |
ERROR |
Schweregrad des Fehlers. Dieser Wert sollte nur für echte Fehlerbedingungen festgelegt werden, die eine Verwaltungsorganisation beheben muss. |
UserFacingType
Ob die App für Nutzer gedacht ist.
Enums | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
Der für Nutzer sichtbare App-Typ ist nicht angegeben. |
NOT_USER_FACING |
Die App ist nicht für Nutzer sichtbar. |
USER_FACING |
Die App ist für Nutzer sichtbar. |
NetworkInfo
Informationen zum Gerätenetzwerk
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: |
wifi |
WLAN-MAC-Adresse des Geräts. Beispiel: |
networkOperatorName |
Alphabetischer Name des aktuell registrierten Betreibers. Beispiel: Vodafone. |
telephony |
Enthält Informationen zur Telefonie, die mit jeder SIM-Karte auf dem Gerät verknüpft sind. Wird nur auf vollständig verwalteten Geräten ab Android API-Level 23 unterstützt. |
TelephonyInfo
Telefoninformationen, die mit einer bestimmten SIM-Karte auf dem Gerät verknüpft sind. Wird nur auf vollständig verwalteten Geräten ab Android API-Level 23 unterstützt.
JSON-Darstellung |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
Felder | |
---|---|
phone |
Die mit dieser SIM-Karte verknüpfte Telefonnummer. |
carrier |
Der Name des Mobilfunkanbieters, der mit dieser SIM-Karte verknüpft ist. |
icc |
Nur Ausgabe. Die mit dieser SIM-Karte verknüpfte ICCID. |
MemoryInfo
Informationen zum Arbeitsspeicher und Speicherplatz des Geräts.
JSON-Darstellung |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Felder | |
---|---|
total |
Gesamter RAM auf dem Gerät in Byte. |
total |
Gesamteterner Speicherplatz auf dem Gerät in Byte. |
MemoryEvent
Ein Ereignis im Zusammenhang mit Arbeitsspeicher- und Speichermessungen.
Um neue und alte Ereignisse zu unterscheiden, empfehlen wir das Feld
.createTime
JSON-Darstellung |
---|
{
"eventType": enum ( |
Felder | |
---|---|
event |
Ereignistyp |
create |
Die Erstellungszeit des Ereignisses. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
byte |
Die Anzahl der kostenlosen Byte auf dem Medium oder bei |
MemoryEventType
Der Ereignistyp.
Enums | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Nicht angegeben Es gibt keine Ereignisse dieses Typs. |
RAM_MEASURED |
Der kostenlose Speicherplatz im RAM wurde gemessen. |
INTERNAL_STORAGE_MEASURED |
Der kostenlose Speicherplatz im internen Speicher wurde gemessen. |
EXTERNAL_STORAGE_DETECTED |
Ein neues externes Speichermedium wurde erkannt. Die angegebene Byteanzahl entspricht der Gesamtkapazität des Speichermediums. |
EXTERNAL_STORAGE_REMOVED |
Ein externes Speichermedium wurde entfernt. Die gemeldete Byteanzahl ist null. |
EXTERNAL_STORAGE_MEASURED |
Der kostenlose Speicherplatz auf einem externen Speichermedium wurde gemessen. |
PowerManagementEvent
Ein Ereignis zur Energieverwaltung.
JSON-Darstellung |
---|
{
"eventType": enum ( |
Felder | |
---|---|
event |
Ereignistyp |
create |
Die Erstellungszeit des Ereignisses. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
battery |
Für |
PowerManagementEventType
Der Ereignistyp.
Enums | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Nicht angegeben Es gibt keine Ereignisse dieses Typs. |
BATTERY_LEVEL_COLLECTED |
Der Akkustand wurde gemessen. |
POWER_CONNECTED |
Das Gerät wird geladen. |
POWER_DISCONNECTED |
Das Gerät wird nicht mehr geladen. |
BATTERY_LOW |
Das Gerät ist in den Energiesparmodus gewechselt. |
BATTERY_OKAY |
Das Gerät hat den Energiesparmodus beendet. |
BOOT_COMPLETED |
Das Gerät wurde gestartet. |
SHUTDOWN |
Das Gerät wurde heruntergefahren. |
HardwareStatus
Hardwarestatus Die Temperaturen können mit den in hardwareInfo
verfügbaren Temperaturgrenzwerten verglichen werden, um den Zustand der Hardware zu ermitteln.
JSON-Darstellung |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Felder | |
---|---|
create |
Der Zeitpunkt, zu dem die Messungen durchgeführt wurden. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
battery |
Aktuelle Akkutemperaturen in Grad Celsius für jeden Akku auf dem Gerät. |
cpu |
Aktuelle CPU-Temperaturen in Celsius für jede CPU auf dem Gerät. |
gpu |
Aktuelle GPU-Temperaturen in Celsius für jede GPU auf dem Gerät. |
skin |
Die aktuelle Hauttemperatur des Geräts in Grad Celsius. |
fan |
Lüftergeschwindigkeiten in Umdrehungen pro Minute für jeden Lüfter auf dem Gerät. Ein leeres Array bedeutet, dass es keine Lüfter gibt oder die Lüftergeschwindigkeit vom System nicht unterstützt wird. |
cpu |
CPU-Nutzung in Prozent für jeden auf dem Gerät verfügbaren Kern. Für jeden nicht angeschlossenen Kern wird eine Nutzung von 0 angezeigt. Ein leeres Array bedeutet, dass die CPU-Auslastung im System nicht unterstützt wird. |
DeviceSettings
Informationen zu sicherheitsrelevanten Geräteeinstellungen auf dem Gerät.
JSON-Darstellung |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Felder | |
---|---|
is |
Gibt an, ob das Gerät mit einer PIN oder einem Passwort geschützt ist. |
unknown |
Gibt an, ob die Installation von Apps aus unbekannten Quellen aktiviert ist. |
development |
Gibt an, ob der Entwicklermodus auf dem Gerät aktiviert ist. |
adb |
Gibt an, ob ADB auf dem Gerät aktiviert ist. |
is |
Gibt an, ob die Speicherverschlüsselung aktiviert ist. |
encryption |
Verschlüsselungsstatus von DevicePolicyManager |
verify |
Gibt an, ob die Google Play Protect-Überprüfung auf dem Gerät erzwungen wird. |
EncryptionStatus
Verschlüsselungsstatus eines Geräts.
Enums | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
Nicht angegeben Dieser Typ sollte auf keinem Gerät festgelegt werden. |
UNSUPPORTED |
Die Verschlüsselung wird vom Gerät nicht unterstützt. |
INACTIVE |
Die Verschlüsselung wird vom Gerät unterstützt, ist aber derzeit nicht aktiv. |
ACTIVATING |
Die Verschlüsselung ist derzeit nicht aktiv, wird aber gerade aktiviert. |
ACTIVE |
Die Verschlüsselung ist aktiv. |
ACTIVE_DEFAULT_KEY |
Die Verschlüsselung ist aktiv, aber der Nutzer hat keinen Verschlüsselungsschlüssel festgelegt. |
ACTIVE_PER_USER |
Die Verschlüsselung ist aktiv und der Verschlüsselungsschlüssel ist mit dem Nutzerprofil verknüpft. |
SecurityPosture
Der Sicherheitsstatus des Geräts, bestimmt anhand des aktuellen Gerätestatus und der angewendeten Richtlinien.
JSON-Darstellung |
---|
{ "devicePosture": enum ( |
Felder | |
---|---|
device |
Wert des Sicherheitsstatus des Geräts. |
posture |
Weitere Details zum Sicherheitsstatus des Geräts. |
DevicePosture
Mögliche Werte für die Sicherheitskonfiguration eines verwalteten Geräts.
Enums | |
---|---|
POSTURE_UNSPECIFIED |
Nicht angegeben Für diesen Haltungswert gibt es keine Details. |
SECURE |
Dieses Gerät ist sicher. |
AT_RISK |
Dieses Gerät ist möglicherweise anfälliger für böswillige Akteure, als es für die Verwendung mit Unternehmensdaten empfohlen wird. |
POTENTIALLY_COMPROMISED |
Dieses Gerät könnte gehackt worden sein und nicht autorisierte Personen auf Unternehmensdaten zugreifen. |
PostureDetail
Weitere Details zum Sicherheitsstatus des Geräts.
JSON-Darstellung |
---|
{ "securityRisk": enum ( |
Felder | |
---|---|
security |
Ein bestimmtes Sicherheitsrisiko, das sich negativ auf den Sicherheitsstatus des Geräts auswirkt. |
advice[] |
Entsprechende Empfehlungen von Administratoren, um dieses Sicherheitsrisiko zu minimieren und den Sicherheitsstatus des Geräts zu verbessern |
SecurityRisk
Das Risiko, dass das Gerät nicht im sichersten Zustand ist.
Enums | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Nicht angegeben |
UNKNOWN_OS |
Die Play Integrity API erkennt, dass auf dem Gerät ein unbekanntes Betriebssystem ausgeführt wird. Die BasicIntegrity-Prüfung ist erfolgreich, „ctsProfileMatch“ schlägt jedoch fehl. |
COMPROMISED_OS |
Die Play Integrity API erkennt, dass auf dem Gerät ein manipuliertes Betriebssystem ausgeführt wird (die basicIntegrity-Prüfung schlägt fehl). |
HARDWARE_BACKED_EVALUATION_FAILED |
Die Play Integrity API erkennt, dass das Gerät keine starke Garantie für die Systemintegrität hat, wenn das Label MEETS_STRONG_INTEGRITY nicht im Feld für die Geräteintegrität angezeigt wird. |
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 statusReportingSettings.commonCriteriaModeEnabled
in den Geräterichtlinien true
ist.
JSON-Darstellung |
---|
{ "commonCriteriaModeStatus": enum ( |
Felder | |
---|---|
common |
Gibt an, ob der Common Criteria-Modus aktiviert ist. |
policy |
Nur Ausgabe. Der Status der Richtliniensignatur. |
CommonCriteriaModeStatus
Gibt an, ob der Common Criteria-Modus aktiviert ist.
Enums | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
Unbekannter Status. |
COMMON_CRITERIA_MODE_DISABLED |
Der Common Criteria-Modus ist derzeit deaktiviert. |
COMMON_CRITERIA_MODE_ENABLED |
Der Common Criteria-Modus ist derzeit aktiviert. |
PolicySignatureVerificationStatus
Der Status der Überprüfung der Richtliniensignatur.
Enums | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
Nicht angegeben Der Bestätigungsstatus wurde nicht gemeldet. Dieser Wert wird nur festgelegt, wenn auf „false“ gesetzt ist. |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
Die Überprüfung der Richtliniensignatur ist auf dem Gerät deaktiviert, da „ “ auf „false“ gesetzt ist. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
Überprüfung der Richtliniensignatur war erfolgreich. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
Die Überprüfung der Richtliniensignatur wird nicht unterstützt, z.B. weil das Gerät mit einer CloudDPC-Version registriert wurde, die die Richtliniensignatur nicht unterstützt. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
Die Überprüfung der Richtliniensignatur ist fehlgeschlagen. Die Richtlinie wurde nicht angewendet. |
DpcMigrationInfo
Informationen dazu, ob dieses Gerät von einem anderen Device Policy Controller (DPC) migriert wurde.
JSON-Darstellung |
---|
{ "previousDpc": string, "additionalData": string } |
Felder | |
---|---|
previous |
Nur Ausgabe. Wenn dieses Gerät von einem anderen DPC migriert wurde, ist dies der Paketname. Andernfalls nicht ausgefüllt. |
additional |
Nur Ausgabe. Wenn dieses Gerät von einem anderen DPC migriert wurde, wird hier das Feld |
Methoden |
|
---|---|
|
Löscht ein Gerät. |
|
Ein Gerät abruft. |
|
Er erteilt einen Befehl an ein Gerät. |
|
Listet Geräte für ein bestimmtes Unternehmen auf. |
|
Ein Gerät wird aktualisiert. |