Gerät

abstract class Device


Informationen zum Gerät.

Zusammenfassung

Verschachtelte Typen

abstract class Device.Builder

Builder für Device.

Der Typ des Verwaltungsmodus auf dem Gerät.

Eigentümerschaft des verwalteten Geräts.

Gibt an, ob auf dem Gerät ein Arbeitsprofil vorhanden ist.

Öffentliche Funktionen

java-static Device.Builder!
abstract ImmutableList<ApplicationReport!>!

Berichte für auf dem Gerät installierte Apps.

Metadata!

Metadaten zu Anwendungsberichten.

java-static Device!
DeviceSettings!

Informationen zu Geräteeinstellungen.

Metadata!

Metadaten zu Geräteeinstellungen.

HardwareInfo!

Detaillierte Informationen zur Gerätehardware.

Metadata!

Metadaten zu Hardwareinformationen.

abstract String!

Der Paketname der App, die das Gerät verwaltet.

Metadata!

Metadaten zum Paketnamen der Verwaltungs-App.

abstract Device.ManagementMode!

Der Typ des Verwaltungsmodus auf dem Gerät.

Metadata!

Metadaten zum Verwaltungsmodus.

ManagementProviderInfo!

Informationen zum Verwaltungsanbieter eines über AMAPI verwalteten Geräts.

Metadata!

Metadaten zu Informationen zum Verwaltungsanbieter.

NetworkInfo!

Informationen zum Gerätenetzwerk.

Metadata!

Metadaten zu Netzwerkinformationen.

abstract Device.Ownership!

Eigentümerschaft des verwalteten Geräts.

Metadata!

Metadaten zum Eigentum.

SoftwareInfo!

Detaillierte Informationen zur Gerätesoftware.

Metadata!

Metadaten zu Softwareinformationen.

abstract Device.WorkProfileState!

Gibt an, ob auf dem Gerät ein Arbeitsprofil vorhanden ist.

Metadata!

Metadaten zum Status des Arbeitsprofils.

Boolean

Gibt true zurück, wenn „applicationReportsMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „deviceSettings“ festgelegt ist.

Boolean

Gibt true zurück, wenn „deviceSettingsMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „hardwareInfo“ festgelegt ist.

Boolean

Gibt true zurück, wenn „hardwareInfoMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „managementAppPackageNameMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „managementModeMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „managementProviderInfo“ festgelegt ist.

Boolean

Gibt true zurück, wenn „managementProviderInfoMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn networkInfo festgelegt ist.

Boolean

Gibt true zurück, wenn „networkInfoMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „ownershipMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „softwareInfo“ festgelegt ist.

Boolean

Gibt true zurück, wenn „softwareInfoMetadata“ festgelegt ist.

Boolean

Gibt true zurück, wenn „workProfileStateMetadata“ festgelegt ist.

abstract Device.Builder!

Öffentliche Funktionen

Builder

java-static fun builder(): Device.Builder!

getApplicationReports

abstract fun getApplicationReports(): ImmutableList<ApplicationReport!>!

Berichte für auf dem Gerät installierte Apps.

Hinweis: Dadurch werden alle Apps auf verwalteten Geräten zu Erweiterbarkeits-Apps. Andernfalls werden nur wichtige Apps zurückgegeben.

getApplicationReportsMetadata

fun getApplicationReportsMetadata(): Metadata!

Metadaten zu Anwendungsberichten.

getDefaultInstance

java-static fun getDefaultInstance(): Device!

getDeviceSettings

fun getDeviceSettings(): DeviceSettings!

Informationen zu Geräteeinstellungen.

getDeviceSettingsMetadata

fun getDeviceSettingsMetadata(): Metadata!

Metadaten zu Geräteeinstellungen.

getHardwareInfo

fun getHardwareInfo(): HardwareInfo!

Detaillierte Informationen zur Gerätehardware.

getHardwareInfoMetadata

fun getHardwareInfoMetadata(): Metadata!

Metadaten zu Hardwareinformationen.

getManagementAppPackageName

abstract fun getManagementAppPackageName(): String!

Der Paketname der App, die das Gerät verwaltet.

getManagementAppPackageNameMetadata

fun getManagementAppPackageNameMetadata(): Metadata!

Metadaten zum Paketnamen der Verwaltungs-App.

getManagementMode

abstract fun getManagementMode(): Device.ManagementMode!

Der Typ des Verwaltungsmodus auf dem Gerät.

getManagementModeMetadata

fun getManagementModeMetadata(): Metadata!

Metadaten zum Verwaltungsmodus.

getManagementProviderInfo

fun getManagementProviderInfo(): ManagementProviderInfo!

Informationen zum Verwaltungsanbieter eines über AMAPI verwalteten Geräts. Diese Einstellung wird nicht für benutzerdefinierte DPC-verwaltete Geräte festgelegt.

getManagementProviderInfoMetadata

fun getManagementProviderInfoMetadata(): Metadata!

Metadaten zu Informationen zum Verwaltungsanbieter.

getNetworkInfo

fun getNetworkInfo(): NetworkInfo!

Informationen zum Gerätenetzwerk. Hierfür muss der Aufrufer die Berechtigung ACCESS_NETWORK_STATE haben.

getNetworkInfoMetadata

fun getNetworkInfoMetadata(): Metadata!

Metadaten zu Netzwerkinformationen.

getOwnership

abstract fun getOwnership(): Device.Ownership!

Eigentümerschaft des verwalteten Geräts.

getOwnershipMetadata

fun getOwnershipMetadata(): Metadata!

Metadaten zum Eigentum.

getSoftwareInfo

fun getSoftwareInfo(): SoftwareInfo!

Detaillierte Informationen zur Gerätesoftware.

getSoftwareInfoMetadata

fun getSoftwareInfoMetadata(): Metadata!

Metadaten zu Softwareinformationen.

getWorkProfileState

abstract fun getWorkProfileState(): Device.WorkProfileState!

Gibt an, ob auf dem Gerät ein Arbeitsprofil vorhanden ist. Im Gegensatz dazu geben „Ownership“ und „ManagementMode“ den Verwaltungsstatus des Nutzers an, unter dem die aufrufende App ausgeführt wird.

* Unter Android 13 und höher wird mit diesem Signal zuverlässig erkannt, ob ein Arbeitsprofil vorhanden ist. * Unter Android 12 und niedriger kann das Vorhandensein eines Arbeitsprofils zuverlässig erkannt werden, wenn es von der Android Device Policy App verwaltet wird oder wenn sich die Anruf-App im Arbeitsprofil befindet. Gibt „WORK_PROFILE_STATE_UNSPECIFIED“ zurück, wenn das Vorhandensein eines Arbeitsprofils nicht zuverlässig ermittelt werden kann. In solchen Fällen enthalten die entsprechenden Metadaten `Metadata.IssueType.SIGNAL_UNDETERMINED`.

getWorkProfileStateMetadata

fun getWorkProfileStateMetadata(): Metadata!

Metadaten zum Status des Arbeitsprofils.

hasApplicationReportsMetadata

fun hasApplicationReportsMetadata(): Boolean

Gibt true zurück, wenn „applicationReportsMetadata“ festgelegt ist.

hasDeviceSettings

fun hasDeviceSettings(): Boolean

Gibt true zurück, wenn „deviceSettings“ festgelegt ist.

hasDeviceSettingsMetadata

fun hasDeviceSettingsMetadata(): Boolean

Gibt true zurück, wenn „deviceSettingsMetadata“ festgelegt ist.

hasHardwareInfo

fun hasHardwareInfo(): Boolean

Gibt true zurück, wenn „hardwareInfo“ festgelegt ist.

hasHardwareInfoMetadata

fun hasHardwareInfoMetadata(): Boolean

Gibt true zurück, wenn „hardwareInfoMetadata“ festgelegt ist.

hasManagementAppPackageNameMetadata

fun hasManagementAppPackageNameMetadata(): Boolean

Gibt true zurück, wenn „managementAppPackageNameMetadata“ festgelegt ist.

hasManagementModeMetadata

fun hasManagementModeMetadata(): Boolean

Gibt true zurück, wenn „managementModeMetadata“ festgelegt ist.

hasManagementProviderInfo

fun hasManagementProviderInfo(): Boolean

Gibt true zurück, wenn „managementProviderInfo“ festgelegt ist.

hasManagementProviderInfoMetadata

fun hasManagementProviderInfoMetadata(): Boolean

Gibt true zurück, wenn „managementProviderInfoMetadata“ festgelegt ist.

hasNetworkInfo

fun hasNetworkInfo(): Boolean

Gibt true zurück, wenn networkInfo festgelegt ist.

hasNetworkInfoMetadata

fun hasNetworkInfoMetadata(): Boolean

Gibt true zurück, wenn „networkInfoMetadata“ festgelegt ist.

hasOwnershipMetadata

fun hasOwnershipMetadata(): Boolean

Gibt true zurück, wenn „ownershipMetadata“ festgelegt ist.

hasSoftwareInfo

fun hasSoftwareInfo(): Boolean

Gibt true zurück, wenn „softwareInfo“ festgelegt ist.

hasSoftwareInfoMetadata

fun hasSoftwareInfoMetadata(): Boolean

Gibt true zurück, wenn „softwareInfoMetadata“ festgelegt ist.

hasWorkProfileStateMetadata

fun hasWorkProfileStateMetadata(): Boolean

Gibt true zurück, wenn „workProfileStateMetadata“ festgelegt ist.

toBuilder

abstract fun toBuilder(): Device.Builder!