Device Trust from Android Enterprise stellt eine Reihe von Signalen zum Gerätestatus bereit, auf die registrierte Anwendungen zugreifen können, um einen Vertrauenswürdigkeitswert des Geräts zu berechnen.
Informationen zum Einbinden des Android Management API SDK in Ihre Anwendung finden Sie im Integrationsleitfaden für Device Trust from Android Enterprise.
Signale | |
---|---|
Version des Betriebssystems |
SoftwareInfo enthält die Betriebssystemversion des Geräts.
Ältere Betriebssystemversionen haben in der Regel mehr Sicherheitslücken.
|
Hat das Gerät ein ausstehendes Over-the-Air-Update? |
SoftwareInfo.SystemUpdateInfo gibt zurück, ob für das Gerät ein ausstehendes Betriebssystem-Update verfügbar ist. Ein Hinweis darauf, dass das Gerät für Angriffe anfällig ist.
|
Sicherheitspatch-Level des Geräts |
SoftwareInfo#getDeviceSecurityPatchInfos() gibt das aktuelle Sicherheitspatch-Level des Geräts für verschiedene Komponenten zurück, die ein Update benötigen:
|
Veröffentlichtes Sicherheitspatch-Level |
SoftwareInfo#getPublishedSecurityPatchInfos() gibt das aktuelle veröffentlichte Sicherheitspatch-Level des Geräts für verschiedene Komponenten zurück, die ein Update benötigen:
|
Kritische App-Details |
Device#getApplicationReports() gibt Details zu allen installierten Anwendungen für Erweiterungs-Apps und die aufrufende Anwendung mit der Rolle
COMPANION_APP auf einem verwalteten Gerät zurück. Für alle anderen Anwendungsfälle gibt Device#getApplicationReports() Details zu den folgenden kritischen Apps zurück:
Die angegebenen Details werden mit einer Liste von
ApplicationReport geteilt.
|
Gerätemodell / Marke |
HardwareInfo#getModel() gibt das Gerätemodell zurück und
HardwareInfo#getBrand() gibt die Gerätemarke zurück.
|
Komplexität der Displaysperre |
DeviceSettings#getScreenLockComplexity() gibt zurück, wie komplex die Displaysperre des aktuellen Nutzers ist.
|
Verwaltungsstatus (und Verwaltungs-App) |
Device#getManagementMode() gibt den Verwaltungsstatus zurück
und
Device#getManagementAppPackageName() gibt die Verwaltungs-App zurück.
Die zurückgegebenen Informationen hängen vom Profil ab, in dem die Anwendung ausgeführt wird. Weitere Informationen finden Sie in der Tabelle zum Verwaltungsstatus.
|
Laufwerksverschlüsselung |
DeviceSettings#getEncryptionStatus() wird zurückgegeben, wenn der Speicher des Geräts verschlüsselt ist.
|
Netzwerkstatus abrufen (Netzwerkstatus und WLAN-Status) |
Mit
Device#getNetworkInfo() können Sie Details zu allen aktiven Netzwerken auf dem Gerät abrufen:
|
Google Play Protect VerifyApps |
DeviceSettings#getGooglePlayProtectVerifyAppsState()
gibt die aktuelle GooglePlayProtectVerifyAppsState zurück.
|
Ist DNS-over-TLS aktiviert? |
NetworkParams#getPrivateDnsState() gibt zurück, ob im Netzwerk ein privates DNS verwendet wird.
|
WebView-Paket |
SoftwareInfo#getWebviewPackage() gibt den Namen des aktuellen WebView-Pakets zurück.
|
Für Menschen lesbarer Name des Verwaltungsanbieters |
Auf einem AMAPI-verwalteten Gerät kann
ManagementProviderInfo verwendet werden, um den menschenlesbaren Namen des Verwaltungsanbieters abzurufen.
|
Verwaltungsstatus
Die für die Verwaltungssignale zurückgegebenen Werte hängen vom Profil ab, in dem Ihre Anwendung ausgeführt wird.
Verwaltungsstatus | Signale bei Anrufen über das private Profil | Signale bei Anrufen über das Arbeitsprofil |
---|---|---|
Nicht verwaltetes Gerät |
ownership:
OWNERSHIP_UNSPECIFIED managementMode: UNMANAGED managementAppPackageName: N/A workProfileState:
|
N/A
|
Arbeitsprofil auf privaten Geräten (BYOD) |
ownership:
PERSONALLY_OWNED managementMode: UNMANAGED managementAppPackageName: N/A workProfileState:
|
ownership:
PERSONALLY_OWNED managementMode: PROFILE_OWNER managementAppPackageName: Package name of the Profile Owner application workProfileState:
|
Arbeitsprofil auf unternehmenseigenen Geräten |
ownership:
COMPANY_OWNED managementMode: UNMANAGED managementAppPackageName: N/A workProfileState:
|
ownership:
COMPANY_OWNED managementMode: PROFILE_OWNER managementAppPackageName: Package name of the Profile Owner application workProfileState:
|
Vollständig verwaltetes Gerät |
N/A
|
ownership:
COMPANY_OWNED managementMode: DEVICE_OWNER managementAppPackageName: Package name of the Device Owner application workProfileState:
|