デバイス

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!