DeviceSettings

abstract class DeviceSettings


Information about security related device settings on device.

Summary

Nested types

abstract class DeviceSettings.Builder

Builder for DeviceSettings.

Encryption status of a device.

Whether Google Play Protect verification is enabled on the device.

Complexity of the screen lock used to protect the device or the profile.

Public functions

java-static DeviceSettings.Builder!
java-static DeviceSettings!
abstract DeviceSettings.EncryptionStatus!

Encryption status.

Metadata!

Metadata about encryption status.

abstract DeviceSettings.GooglePlayProtectVerifyAppsState!

Whether Google Play Protect verification is enabled on the device.

Metadata!

Metadata about google play protect verify apps state.

abstract DeviceSettings.ScreenLockComplexity!

Complexity of the screen lock used to protect the device or the profile.

Metadata!

Metadata about screen lock complexity.

Boolean

Returns true if encryptionStatusMetadata is set.

Boolean

Returns true if googlePlayProtectVerifyAppsStateMetadata is set.

Boolean

Returns true if screenLockComplexityMetadata is set.

abstract DeviceSettings.Builder!

Public functions

builder

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

getDefaultInstance

java-static fun getDefaultInstance(): DeviceSettings!

getEncryptionStatus

abstract fun getEncryptionStatus(): DeviceSettings.EncryptionStatus!

Encryption status.

getEncryptionStatusMetadata

fun getEncryptionStatusMetadata(): Metadata!

Metadata about encryption status.

getGooglePlayProtectVerifyAppsState

abstract fun getGooglePlayProtectVerifyAppsState(): DeviceSettings.GooglePlayProtectVerifyAppsState!

Whether Google Play Protect verification is enabled on the device.

getGooglePlayProtectVerifyAppsStateMetadata

fun getGooglePlayProtectVerifyAppsStateMetadata(): Metadata!

Metadata about google play protect verify apps state.

getScreenLockComplexity

abstract fun getScreenLockComplexity(): DeviceSettings.ScreenLockComplexity!

Complexity of the screen lock used to protect the device or the profile. This requires the caller to have the REQUEST_PASSWORD_COMPLEXITY permission.

getScreenLockComplexityMetadata

fun getScreenLockComplexityMetadata(): Metadata!

Metadata about screen lock complexity.

hasEncryptionStatusMetadata

fun hasEncryptionStatusMetadata(): Boolean

Returns true if encryptionStatusMetadata is set.

hasGooglePlayProtectVerifyAppsStateMetadata

fun hasGooglePlayProtectVerifyAppsStateMetadata(): Boolean

Returns true if googlePlayProtectVerifyAppsStateMetadata is set.

hasScreenLockComplexityMetadata

fun hasScreenLockComplexityMetadata(): Boolean

Returns true if screenLockComplexityMetadata is set.

toBuilder

abstract fun toBuilder(): DeviceSettings.Builder!