裝置

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!