기기

abstract class Device


기기에 관한 정보입니다.

요약

중첩된 유형

abstract class Device.Builder

Device의 빌더입니다.

기기의 관리 모드 유형입니다.

관리 기기의 소유권입니다.

기기에 직장 프로필이 있는지 나타내는 상태입니다.

공개 함수

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

기기에 설치된 앱에 대한 보고서입니다.

Metadata!

애플리케이션 보고서에 관한 메타데이터입니다.

java-static Device!
DeviceSettings!

기기 설정 정보입니다.

Metadata!

기기 설정에 관한 메타데이터입니다.

HardwareInfo!

기기 하드웨어에 관한 세부정보입니다.

Metadata!

하드웨어 정보에 관한 메타데이터입니다.

abstract String!

기기를 관리하는 앱의 패키지 이름입니다.

Metadata!

관리 앱 패키지 이름에 관한 메타데이터입니다.

abstract Device.ManagementMode!

기기의 관리 모드 유형입니다.

Metadata!

관리 모드에 관한 메타데이터입니다.

ManagementProviderInfo!

AMAPI 관리 기기의 관리 제공업체에 관한 정보입니다.

Metadata!

관리 제공업체 정보에 관한 메타데이터입니다.

NetworkInfo!

기기 네트워크 정보입니다.

Metadata!

네트워크 정보에 관한 메타데이터입니다.

abstract Device.Ownership!

관리 기기의 소유권입니다.

Metadata!

소유권에 관한 메타데이터입니다.

SoftwareInfo!

기기 소프트웨어에 관한 자세한 정보입니다.

Metadata!

소프트웨어 정보에 관한 메타데이터입니다.

abstract Device.WorkProfileState!

기기에 직장 프로필이 있는지 나타내는 상태입니다.

Metadata!

직장 프로필 상태에 관한 메타데이터입니다.

Boolean

applicationReportsMetadata가 설정된 경우 true을 반환합니다.

Boolean

deviceSettings가 설정된 경우 true를 반환합니다.

Boolean

deviceSettingsMetadata가 설정된 경우 true을 반환합니다.

Boolean

hardwareInfo가 설정된 경우 true를 반환합니다.

Boolean

hardwareInfoMetadata가 설정된 경우 true를 반환합니다.

Boolean

managementAppPackageNameMetadata가 설정된 경우 true를 반환합니다.

Boolean

managementModeMetadata가 설정된 경우 true를 반환합니다.

Boolean

managementProviderInfo가 설정된 경우 true를 반환합니다.

Boolean

managementProviderInfoMetadata가 설정된 경우 true를 반환합니다.

Boolean

networkInfo가 설정된 경우 true을 반환합니다.

Boolean

networkInfoMetadata가 설정된 경우 true을 반환합니다.

Boolean

ownershipMetadata가 설정된 경우 true을 반환합니다.

Boolean

softwareInfo가 설정된 경우 true를 반환합니다.

Boolean

softwareInfoMetadata가 설정된 경우 true를 반환합니다.

Boolean

workProfileStateMetadata가 설정된 경우 true을 반환합니다.

abstract Device.Builder!

공개 함수

builder

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

getApplicationReports

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

기기에 설치된 앱에 대한 보고서입니다.

참고: 관리 기기에서는 모든 앱이 확장성 앱으로 반환되고, 그 외의 경우에는 중요한 앱만 반환됩니다.

getApplicationReportsMetadata

fun getApplicationReportsMetadata(): Metadata!

애플리케이션 보고서에 관한 메타데이터입니다.

getDefaultInstance

java-static fun getDefaultInstance(): Device!

getDeviceSettings

fun getDeviceSettings(): DeviceSettings!

기기 설정 정보입니다.

getDeviceSettingsMetadata

fun getDeviceSettingsMetadata(): Metadata!

기기 설정에 관한 메타데이터입니다.

getHardwareInfo

fun getHardwareInfo(): HardwareInfo!

기기 하드웨어에 관한 세부정보입니다.

getHardwareInfoMetadata

fun getHardwareInfoMetadata(): Metadata!

하드웨어 정보에 관한 메타데이터입니다.

getManagementAppPackageName

abstract fun getManagementAppPackageName(): String!

기기를 관리하는 앱의 패키지 이름입니다.

getManagementAppPackageNameMetadata

fun getManagementAppPackageNameMetadata(): Metadata!

관리 앱 패키지 이름에 관한 메타데이터입니다.

getManagementMode

abstract fun getManagementMode(): Device.ManagementMode!

기기의 관리 모드 유형입니다.

getManagementModeMetadata

fun getManagementModeMetadata(): Metadata!

관리 모드에 관한 메타데이터입니다.

getManagementProviderInfo

fun getManagementProviderInfo(): ManagementProviderInfo!

AMAPI 관리 기기의 관리 제공업체에 관한 정보입니다. 맞춤 DPC 관리 기기에는 설정되지 않습니다.

getManagementProviderInfoMetadata

fun getManagementProviderInfoMetadata(): Metadata!

관리 제공업체 정보에 관한 메타데이터입니다.

getNetworkInfo

fun getNetworkInfo(): NetworkInfo!

기기 네트워크 정보입니다. 그러려면 호출자에게 ACCESS_NETWORK_STATE 권한이 있어야 합니다.

getNetworkInfoMetadata

fun getNetworkInfoMetadata(): Metadata!

네트워크 정보에 관한 메타데이터입니다.

getOwnership

abstract fun getOwnership(): Device.Ownership!

관리 기기의 소유권입니다.

getOwnershipMetadata

fun getOwnershipMetadata(): Metadata!

소유권에 관한 메타데이터입니다.

getSoftwareInfo

fun getSoftwareInfo(): SoftwareInfo!

기기 소프트웨어에 관한 자세한 정보입니다.

getSoftwareInfoMetadata

fun getSoftwareInfoMetadata(): Metadata!

소프트웨어 정보에 관한 메타데이터입니다.

getWorkProfileState

abstract fun getWorkProfileState(): Device.WorkProfileState!

기기에 직장 프로필이 있는지 나타내는 상태입니다. 반면 `Ownership` 및 `ManagementMode` 는 호출 앱이 실행되는 사용자의 관리 상태를 나타냅니다.

* Android 13 이상에서 이 신호는 직장 프로필의 존재를 안정적으로 감지합니다. * Android 12 이하에서는 Android Device Policy 앱으로 관리되거나 호출 앱이 직장 프로필 내에 있는 경우 직장 프로필의 존재를 안정적으로 감지할 수 있습니다. 직장 프로필의 존재 여부를 확실하게 확인할 수 없는 경우 `WORK_PROFILE_STATE_UNSPECIFIED` 를 보고합니다. 이러한 경우 해당 메타데이터에는 `Metadata.IssueType.SIGNAL_UNDETERMINED`가 포함됩니다.

getWorkProfileStateMetadata

fun getWorkProfileStateMetadata(): Metadata!

직장 프로필 상태에 관한 메타데이터입니다.

hasApplicationReportsMetadata

fun hasApplicationReportsMetadata(): Boolean

applicationReportsMetadata가 설정된 경우 true을 반환합니다.

hasDeviceSettings

fun hasDeviceSettings(): Boolean

deviceSettings가 설정된 경우 true를 반환합니다.

hasDeviceSettingsMetadata

fun hasDeviceSettingsMetadata(): Boolean

deviceSettingsMetadata가 설정된 경우 true을 반환합니다.

hasHardwareInfo

fun hasHardwareInfo(): Boolean

hardwareInfo가 설정된 경우 true를 반환합니다.

hasHardwareInfoMetadata

fun hasHardwareInfoMetadata(): Boolean

hardwareInfoMetadata가 설정된 경우 true를 반환합니다.

hasManagementAppPackageNameMetadata

fun hasManagementAppPackageNameMetadata(): Boolean

managementAppPackageNameMetadata가 설정된 경우 true를 반환합니다.

hasManagementModeMetadata

fun hasManagementModeMetadata(): Boolean

managementModeMetadata가 설정된 경우 true를 반환합니다.

hasManagementProviderInfo

fun hasManagementProviderInfo(): Boolean

managementProviderInfo가 설정된 경우 true를 반환합니다.

hasManagementProviderInfoMetadata

fun hasManagementProviderInfoMetadata(): Boolean

managementProviderInfoMetadata가 설정된 경우 true를 반환합니다.

hasNetworkInfo

fun hasNetworkInfo(): Boolean

networkInfo가 설정된 경우 true을 반환합니다.

hasNetworkInfoMetadata

fun hasNetworkInfoMetadata(): Boolean

networkInfoMetadata가 설정된 경우 true을 반환합니다.

hasOwnershipMetadata

fun hasOwnershipMetadata(): Boolean

ownershipMetadata가 설정된 경우 true을 반환합니다.

hasSoftwareInfo

fun hasSoftwareInfo(): Boolean

softwareInfo가 설정된 경우 true를 반환합니다.

hasSoftwareInfoMetadata

fun hasSoftwareInfoMetadata(): Boolean

softwareInfoMetadata가 설정된 경우 true를 반환합니다.

hasWorkProfileStateMetadata

fun hasWorkProfileStateMetadata(): Boolean

workProfileStateMetadata가 설정된 경우 true을 반환합니다.

toBuilder

abstract fun toBuilder(): Device.Builder!