Device.Builder

abstract class Device.Builder


Builder for Device.

Summary

Public functions

abstract Device!
Device.Builder!

Clears applicationReportsMetadata.

Device.Builder!

Clears deviceSettings.

Device.Builder!

Clears deviceSettingsMetadata.

Device.Builder!

Clears hardwareInfo.

Device.Builder!

Clears hardwareInfoMetadata.

Device.Builder!

Clears managementAppPackageNameMetadata.

Device.Builder!

Clears managementModeMetadata.

Device.Builder!

Clears networkInfo.

Device.Builder!

Clears networkInfoMetadata.

Device.Builder!

Clears ownershipMetadata.

Device.Builder!

Clears softwareInfo.

Device.Builder!

Clears softwareInfoMetadata.

Device.Builder!

Reports for apps installed on the device.

Device.Builder!

Metadata about application reports.

Device.Builder!

Device settings information.

Device.Builder!

Metadata about device settings.

Device.Builder!

Detailed information about the device hardware.

Device.Builder!

Metadata about hardware info.

abstract Device.Builder!

The package name of the app that manages the device.

Device.Builder!

Metadata about management app package name.

abstract Device.Builder!

The type of management mode on the device.

Device.Builder!

Metadata about management mode.

Device.Builder!

Device network information.

Device.Builder!

Metadata about network info.

abstract Device.Builder!

Ownership of the managed device.

Device.Builder!

Metadata about ownership.

Device.Builder!

Detailed information about the device software.

Device.Builder!

Metadata about software info.

Public functions

build

abstract fun build(): Device!

clearApplicationReportsMetadata

@CanIgnoreReturnValue
fun clearApplicationReportsMetadata(): Device.Builder!

Clears applicationReportsMetadata.

clearDeviceSettings

@CanIgnoreReturnValue
fun clearDeviceSettings(): Device.Builder!

Clears deviceSettings.

clearDeviceSettingsMetadata

@CanIgnoreReturnValue
fun clearDeviceSettingsMetadata(): Device.Builder!

Clears deviceSettingsMetadata.

clearHardwareInfo

@CanIgnoreReturnValue
fun clearHardwareInfo(): Device.Builder!

Clears hardwareInfo.

clearHardwareInfoMetadata

@CanIgnoreReturnValue
fun clearHardwareInfoMetadata(): Device.Builder!

Clears hardwareInfoMetadata.

clearManagementAppPackageNameMetadata

@CanIgnoreReturnValue
fun clearManagementAppPackageNameMetadata(): Device.Builder!

Clears managementAppPackageNameMetadata.

clearManagementModeMetadata

@CanIgnoreReturnValue
fun clearManagementModeMetadata(): Device.Builder!

Clears managementModeMetadata.

clearNetworkInfo

@CanIgnoreReturnValue
fun clearNetworkInfo(): Device.Builder!

Clears networkInfo.

clearNetworkInfoMetadata

@CanIgnoreReturnValue
fun clearNetworkInfoMetadata(): Device.Builder!

Clears networkInfoMetadata.

clearOwnershipMetadata

@CanIgnoreReturnValue
fun clearOwnershipMetadata(): Device.Builder!

Clears ownershipMetadata.

clearSoftwareInfo

@CanIgnoreReturnValue
fun clearSoftwareInfo(): Device.Builder!

Clears softwareInfo.

clearSoftwareInfoMetadata

@CanIgnoreReturnValue
fun clearSoftwareInfoMetadata(): Device.Builder!

Clears softwareInfoMetadata.

setApplicationReports

@CanIgnoreReturnValue
fun setApplicationReports(value: (Mutable)Iterable<ApplicationReport!>!): Device.Builder!

Reports for apps installed on the device.

Note: This returns all apps to extensibility apps on managed devices, otherwise this only returns critical apps.

setApplicationReportsMetadata

@CanIgnoreReturnValue
fun setApplicationReportsMetadata(value: Metadata!): Device.Builder!

Metadata about application reports.

setDeviceSettings

@CanIgnoreReturnValue
fun setDeviceSettings(value: DeviceSettings!): Device.Builder!

Device settings information.

setDeviceSettingsMetadata

@CanIgnoreReturnValue
fun setDeviceSettingsMetadata(value: Metadata!): Device.Builder!

Metadata about device settings.

setHardwareInfo

@CanIgnoreReturnValue
fun setHardwareInfo(value: HardwareInfo!): Device.Builder!

Detailed information about the device hardware.

setHardwareInfoMetadata

@CanIgnoreReturnValue
fun setHardwareInfoMetadata(value: Metadata!): Device.Builder!

Metadata about hardware info.

setManagementAppPackageName

abstract fun setManagementAppPackageName(value: String!): Device.Builder!

The package name of the app that manages the device.

setManagementAppPackageNameMetadata

@CanIgnoreReturnValue
fun setManagementAppPackageNameMetadata(value: Metadata!): Device.Builder!

Metadata about management app package name.

setManagementMode

abstract fun setManagementMode(value: Device.ManagementMode!): Device.Builder!

The type of management mode on the device.

setManagementModeMetadata

@CanIgnoreReturnValue
fun setManagementModeMetadata(value: Metadata!): Device.Builder!

Metadata about management mode.

setNetworkInfo

@CanIgnoreReturnValue
fun setNetworkInfo(value: NetworkInfo!): Device.Builder!

Device network information. This requires the caller to have the ACCESS_NETWORK_STATE permission.

setNetworkInfoMetadata

@CanIgnoreReturnValue
fun setNetworkInfoMetadata(value: Metadata!): Device.Builder!

Metadata about network info.

setOwnership

abstract fun setOwnership(value: Device.Ownership!): Device.Builder!

Ownership of the managed device.

setOwnershipMetadata

@CanIgnoreReturnValue
fun setOwnershipMetadata(value: Metadata!): Device.Builder!

Metadata about ownership.

setSoftwareInfo

@CanIgnoreReturnValue
fun setSoftwareInfo(value: SoftwareInfo!): Device.Builder!

Detailed information about the device software.

setSoftwareInfoMetadata

@CanIgnoreReturnValue
fun setSoftwareInfoMetadata(value: Metadata!): Device.Builder!

Metadata about software info.