ツール: list_devices
指定された企業に属するデバイスを一覧表示します。親フィールドにエンタープライズ ID が必要です(例: enterprises/{enterpriseId})。
次のサンプルは、curl を使用して list_devices MCP ツールを呼び出す方法を示しています。
| Curl リクエスト |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_devices", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
入力スキーマ
指定された企業に属するデバイスのリストをリクエストします。
ListDevicesRequest
| JSON 表現 |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| フィールド | |
|---|---|
parent |
企業名( |
pageSize |
リクエストされたページサイズ。指定されていない場合は、最大で 10 台のデバイスが返されます。最大値は 100 です。100 を超える値は 100 に強制変換されます。上限は時間の経過とともに変更されることがあります。 |
pageToken |
サーバーから返される結果のページを特定するトークン。 |
出力スキーマ
特定の企業に属するデバイスのリストをリクエストしたことに対するレスポンス。
ListDevicesResponse
| JSON 表現 |
|---|
{
"devices": [
{
object ( |
| フィールド | |
|---|---|
devices[] |
デバイスのリスト。 |
nextPageToken |
結果がさらにある場合は、結果の次のページを取得するためのトークン。 |
デバイス
| JSON 表現 |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| フィールド | |
|---|---|
name |
デバイスの名前( |
userName |
このデバイスを所有するユーザーのリソース名( |
managementMode |
Android Device Policy がデバイスで採用する管理モードの種類。これにより、サポートされるポリシー設定が決まります。 |
state |
デバイスに適用する状態。このフィールドは、パッチ リクエストで変更できます。 |
appliedState |
現在デバイスに適用されている状態。 |
policyCompliant |
デバイスがポリシーに準拠しているかどうか。 |
nonComplianceDetails[] |
デバイスが準拠していないポリシー設定の詳細。 |
enrollmentTime |
デバイスの登録日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
lastStatusReportTime |
デバイスが最後にステータス レポートを送信した日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
lastPolicyComplianceReportTime |
サポート終了。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
lastPolicySyncTime |
デバイスが最後にポリシーを取得した日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
policyName |
デバイスに適用されるポリシーの名前( |
appliedPolicyName |
デバイスに現在適用されているポリシーの名前。 |
appliedPolicyVersion |
デバイスに現在適用されているポリシーのバージョン。 |
apiLevel |
デバイスで実行されている Android プラットフォーム バージョンの API レベル。 |
enrollmentTokenData |
デバイスが追加データが提供された登録トークンで登録された場合、このフィールドにはそのデータが含まれます。 |
enrollmentTokenName |
デバイスが登録トークンで登録された場合、このフィールドにはトークンの名前が含まれます。 |
disabledReason |
デバイスの状態が |
softwareInfo |
デバイス ソフトウェアに関する詳細情報。この情報は、デバイスのポリシーで |
hardwareInfo |
デバイスのハードウェアに関する詳細情報。 |
displays[] |
デバイスのディスプレイに関する詳細情報。この情報は、デバイスのポリシーで |
applicationReports[] |
デバイスにインストールされているアプリのレポート。この情報は、デバイスのポリシーで |
previousDeviceNames[] |
同じ物理デバイスが複数回登録されている場合、このフィールドには以前のデバイス名が含まれます。シリアル番号は、同じ物理デバイスが以前に登録されているかどうかを判断するための固有の識別子として使用されます。名前は時系列順に並んでいます。 |
networkInfo |
デバイスのネットワーク情報。この情報は、デバイスのポリシーで |
memoryInfo |
メモリ情報: デバイスのメモリとストレージに関する情報が含まれます。 |
memoryEvents[] |
メモリとストレージの測定に関連するイベントを時系列で表示します。この情報は、デバイスのポリシーで イベントは一定期間保持され、古いイベントは削除されます。 |
powerManagementEvents[] |
デバイスの電源管理イベントが時系列順に表示されます。この情報は、デバイスのポリシーで |
hardwareStatusSamples[] |
ハードウェア ステータスのサンプルを時系列順に示します。この情報は、デバイスのポリシーで |
deviceSettings |
デバイスの設定情報。この情報は、デバイスのポリシーで |
user |
デバイスの所有者。 |
systemProperties |
デバイスに関連する選択されたシステム プロパティの名前と値のマップ。この情報は、デバイスのポリシーで
|
securityPosture |
デバイスのセキュリティのレベルを反映するデバイスのセキュリティ ポスチャー値。 |
ownership |
管理対象デバイスの所有権。 |
commonCriteriaModeInfo |
コモン クライテリア モードに関する情報 - 情報技術セキュリティ評価のためのコモン クライテリア(CC)で定義されているセキュリティ標準。 この情報は、デバイスのポリシーで |
appliedPasswordPolicies[] |
現在デバイスに適用されているパスワード要件。
|
dpcMigrationInfo |
出力専用。このデバイスが別のデバイス ポリシー コントローラ(DPC)による管理から移行されたかどうかに関する情報。 |
defaultApplicationInfo[] |
出力専用。 すべてのアプリタイプがフルマネージド デバイスで報告されます。 |
NonComplianceDetail
| JSON 表現 |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| フィールド | |
|---|---|
settingName |
ポリシー設定の名前。これは、最上位の |
nonComplianceReason |
デバイスが設定に準拠していない理由。 |
packageName |
どのアプリがコンプライアンスに準拠していないかを示すパッケージ名(該当する場合)。 |
fieldPath |
ネストされたフィールドを含む設定で、特定のネストされたフィールドがコンプライアンスに準拠していない場合、違反しているフィールドの完全パスを指定します。パスは、JavaScript でポリシーの JSON フィールドが参照されるのと同じ方法でフォーマットされます。つまり、1)オブジェクト型のフィールドの場合、フィールド名の後にドットが続き、その後にサブフィールド名が続きます。2)配列型のフィールドの場合、フィールド名の後に角かっこで囲まれた配列インデックスが続きます。たとえば、3 番目のアプリケーションの |
currentValue |
ポリシー設定を適用できなかった場合、デバイスの現在の設定値。 |
installationFailureReason |
|
specificNonComplianceReason |
デバイスが設定に準拠していないポリシー固有の理由。 |
specificNonComplianceContext |
|
値
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド kind。値の種類。kind は次のいずれかになります。 |
|
nullValue |
null 値を表します。 |
numberValue |
double 値を表します。 |
stringValue |
文字列値を表します。 |
boolValue |
ブール値を表します。 |
structValue |
構造化された値を表します。 |
listValue |
|
構造体
| JSON 表現 |
|---|
{ "fields": { string: value, ... } } |
| フィールド | |
|---|---|
fields |
動的に型指定される値の順序なしのマップ。
|
FieldsEntry
| JSON 表現 |
|---|
{ "key": string, "value": value } |
| フィールド | |
|---|---|
key |
|
value |
|
ListValue
| JSON 表現 |
|---|
{ "values": [ value ] } |
| フィールド | |
|---|---|
values[] |
動的に型指定される値の繰り返しフィールド。 |
SpecificNonComplianceContext
| JSON 表現 |
|---|
{ "oncWifiContext": { object ( |
| フィールド | |
|---|---|
oncWifiContext |
Wi-Fi 構成に関連する非準拠に関する追加のコンテキスト。 |
passwordPoliciesContext |
パスワード ポリシーに関連する違反に関する追加のコンテキスト。 |
defaultApplicationContext |
出力専用。デフォルト アプリケーション設定に関連する不遵守に関する追加のコンテキスト。 |
OncWifiContext
| JSON 表現 |
|---|
{ "wifiGuid": string } |
| フィールド | |
|---|---|
wifiGuid |
準拠していない Wi-Fi 構成の GUID。 |
PasswordPoliciesContext
| JSON 表現 |
|---|
{
"passwordPolicyScope": enum ( |
| フィールド | |
|---|---|
passwordPolicyScope |
準拠していないパスワードの範囲。 |
DefaultApplicationContext
| JSON 表現 |
|---|
{
"defaultApplicationScope": enum ( |
| フィールド | |
|---|---|
defaultApplicationScope |
出力専用。準拠していないデフォルト アプリケーション設定の範囲。 |
タイムスタンプ
| JSON 表現 |
|---|
{ "seconds": string, "nanos": integer } |
| フィールド | |
|---|---|
seconds |
UNIX エポック 1970-01-01T00:00:00Z からの UTC 時刻の秒数を表します。-62135596800~253402300799 の範囲(両端を含む)にする必要があります(これは 0001-01-01T00:00:00Z~9999-12-31T23:59:59Z に対応します)。 |
nanos |
ナノ秒分解能による、秒の負ではない小数以下部分。このフィールドは、秒の代替ではなく、期間のナノ秒部分です。小数以下を含む負の秒の値は、時間を前方にカウントする負ではない nanos 値を持つ必要があります。0~999,999,999 にする必要があります(両端を含む)。 |
UserFacingMessage
| JSON 表現 |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| フィールド | |
|---|---|
localizedMessages |
<locale, message> ペアを含むマップ。locale は、en-US、es-ES、fr などの整形式の BCP 47 言語コードです。
|
defaultMessage |
ローカライズされたメッセージが指定されていない場合、またはユーザーのロケールがローカライズされたメッセージのいずれとも一致しない場合に表示されるデフォルトのメッセージ。ローカライズされたメッセージが指定されている場合は、デフォルトのメッセージを指定する必要があります。 |
LocalizedMessagesEntry
| JSON 表現 |
|---|
{ "key": string, "value": string } |
| フィールド | |
|---|---|
key |
|
value |
|
SoftwareInfo
| JSON 表現 |
|---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
| フィールド | |
|---|---|
androidVersion |
ユーザーに表示される Android バージョン文字列。例: |
androidDevicePolicyVersionCode |
Android Device Policy アプリのバージョン コード。 |
androidDevicePolicyVersionName |
ユーザーに表示される Android Device Policy アプリのバージョン。 |
androidBuildNumber |
ユーザーに表示するための Android ビルド ID 文字列。例: |
deviceKernelVersion |
カーネル バージョン(例: |
bootloaderVersion |
システム ブートローダーのバージョン番号( |
androidBuildTime |
ビルド時間。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
securityPatchLevel |
セキュリティ パッチレベル( |
primaryLanguageCode |
デバイスのプライマリ ロケールの IETF BCP 47 言語コード。 |
deviceBuildSignature |
システム パッケージに関連付けられた |
systemUpdateInfo |
保留中のシステム アップデートの可能性に関する情報。 |
SystemUpdateInfo
| JSON 表現 |
|---|
{
"updateStatus": enum ( |
| フィールド | |
|---|---|
updateStatus |
アップデートのステータス(アップデートが存在するかどうか、アップデートのタイプなど)。 |
updateReceivedTime |
アップデートが最初に利用可能になった日時。値が 0 の場合は、このフィールドが設定されていないことを示します。このフィールドは、更新が利用可能な場合(つまり、 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
HardwareInfo
| JSON 表現 |
|---|
{
"brand": string,
"hardware": string,
"deviceBasebandVersion": string,
"manufacturer": string,
"serialNumber": string,
"model": string,
"batteryShutdownTemperatures": [
number
],
"batteryThrottlingTemperatures": [
number
],
"cpuShutdownTemperatures": [
number
],
"cpuThrottlingTemperatures": [
number
],
"gpuShutdownTemperatures": [
number
],
"gpuThrottlingTemperatures": [
number
],
"skinShutdownTemperatures": [
number
],
"skinThrottlingTemperatures": [
number
],
"enterpriseSpecificId": string,
"euiccChipInfo": [
{
object ( |
| フィールド | |
|---|---|
brand |
デバイスのブランド。例: |
hardware |
ハードウェアの名前。例: |
deviceBasebandVersion |
ベースバンド バージョン。例: |
manufacturer |
メーカー。例: |
serialNumber |
デバイスのシリアル番号。ただし、Android 12 以降を搭載した個人所有デバイスでは、これは |
model |
デバイスのモデル。例: |
batteryShutdownTemperatures[] |
デバイスの各バッテリーのバッテリー シャットダウン温度のしきい値(摂氏)。 |
batteryThrottlingTemperatures[] |
デバイスの各バッテリーのバッテリー スロットリング温度しきい値(摂氏)。 |
cpuShutdownTemperatures[] |
デバイスの各 CPU の CPU シャットダウン温度しきい値(摂氏)。 |
cpuThrottlingTemperatures[] |
デバイス上の各 CPU の CPU スロットリング温度しきい値(摂氏)。 |
gpuShutdownTemperatures[] |
デバイス上の各 GPU の GPU シャットダウン温度しきい値(摂氏)。 |
gpuThrottlingTemperatures[] |
デバイス上の各 GPU の GPU スロットリング温度しきい値(摂氏)。 |
skinShutdownTemperatures[] |
デバイスの皮膚のシャットダウン温度のしきい値(摂氏)。 |
skinThrottlingTemperatures[] |
デバイスの皮膚温スロットリングのしきい値(摂氏)。 |
enterpriseSpecificId |
出力専用。特定の組織内の個人所有デバイスを一意に識別する ID。同じ物理デバイスで同じ組織に登録されている場合、この ID はセットアップや出荷時の設定へのリセットを行っても維持されます。この ID は、Android 12 以降を搭載したデバイスで仕事用プロファイルが設定されている個人所有デバイスで利用できます。 |
euiccChipInfo[] |
出力専用。eUICC チップに関連する情報。 |
EuiccChipInfo
| JSON 表現 |
|---|
{ "eid": string } |
| フィールド | |
|---|---|
eid |
出力専用。デバイス上の各 eUICC チップの eUICC チップを識別する埋め込み識別番号(EID)。この機能は、Android 13 以降を搭載した会社所有のデバイスでご利用いただけます。 |
ディスプレイ
| JSON 表現 |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| フィールド | |
|---|---|
name |
ディスプレイの名前。 |
displayId |
一意のディスプレイ ID。 |
refreshRate |
ディスプレイのリフレッシュ レート(フレーム / 秒)。 |
state |
ディスプレイの状態。 |
width |
ディスプレイの幅(ピクセル単位)。 |
height |
ディスプレイの高さ(ピクセル単位)。 |
density |
1 インチあたりのドット数で表される表示密度。 |
ApplicationReport
| JSON 表現 |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| フィールド | |
|---|---|
packageName |
アプリのパッケージ名。 |
versionName |
ユーザーに表示されるアプリのバージョン。 |
versionCode |
アプリのバージョン コード。バージョンを比較してどちらが新しいかを判定するために使用できます。 |
events[] |
過去 30 時間以内に発生したアプリイベントのリスト。 |
displayName |
アプリの表示名。 |
packageSha256Hash |
アプリの APK ファイルの SHA-256 ハッシュ。アプリが変更されていないことを確認するために使用できます。ハッシュ値の各バイトは、2 桁の 16 進数で表されます。 |
signingKeyCertFingerprints[] |
アプリ パッケージに関連付けられている各 |
installerPackageName |
このアプリをインストールしたアプリのパッケージ名。 |
applicationSource |
パッケージのソース。 |
state |
アプリケーションの状態。 |
keyedAppStates[] |
アプリによって報告されたキー付きアプリの状態のリスト。 |
userFacingType |
アプリがユーザー向けかどうか。 |
ApplicationEvent
| JSON 表現 |
|---|
{
"eventType": enum ( |
| フィールド | |
|---|---|
eventType |
アプリのイベントタイプ。 |
createTime |
イベントの作成時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
KeyedAppState
| JSON 表現 |
|---|
{
"key": string,
"severity": enum ( |
| フィールド | |
|---|---|
key |
アプリの状態のキー。アプリが状態を提供している対象の参照ポイントとして機能します。たとえば、管理対象構成のフィードバックを提供する場合は、このキーは管理対象構成キーになります。 |
severity |
アプリの状態の重大度。 |
message |
必要に応じて、アプリの状態を説明する自由形式のメッセージ文字列。特定の値(管理対象構成の値など)によって状態がトリガーされた場合は、その値をメッセージに含める必要があります。 |
data |
EMM が読み取る機械可読値(省略可)。たとえば、EMM コンソールで管理者がクエリを実行する際に選択できる値を設定します(例: 「battery_warning データが 10 未満の場合に通知する」)。 |
createTime |
デバイス上のアプリの状態の作成時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
lastUpdateTime |
アプリの状態が最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
NetworkInfo
| JSON 表現 |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| フィールド | |
|---|---|
imei |
GSM デバイスの IMEI 番号。例: |
meid |
CDMA デバイスの MEID 番号。例: |
wifiMacAddress |
デバイスの Wi-Fi MAC アドレス。例: |
networkOperatorName |
現在登録されている事業者のアルファベット名。たとえば、Vodafone などです。 |
telephonyInfos[] |
デバイスの各 SIM カードに関連付けられた電話情報を提供します。Android API レベル 23 以降のフルマネージド デバイスでのみサポートされます。 |
TelephonyInfo
| JSON 表現 |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| フィールド | |
|---|---|
phoneNumber |
この SIM カードに関連付けられている電話番号。 |
carrierName |
この SIM カードに関連付けられている携帯通信会社名。 |
iccId |
出力専用。この SIM カードに関連付けられている ICCID。 |
activationState |
出力専用。デバイスの SIM カードの有効化状態。これは eSIM のみに適用されます。この機能は、API レベル 35 以降のすべてのデバイスでサポートされています。API レベル 35 未満のデバイスと物理 SIM の場合は、常に |
configMode |
出力専用。デバイスの SIM カードの構成モード。これは eSIM のみに適用されます。この機能は、API レベル 35 以降のすべてのデバイスでサポートされています。API レベル 35 未満のデバイスと物理 SIM の場合は、常に |
MemoryInfo
| JSON 表現 |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| フィールド | |
|---|---|
totalRam |
デバイスの合計 RAM(バイト単位)。 |
totalInternalStorage |
デバイスの内部ストレージの合計容量(バイト単位)。 |
MemoryEvent
| JSON 表現 |
|---|
{
"eventType": enum ( |
| フィールド | |
|---|---|
eventType |
イベントの種類です。 |
createTime |
イベントの作成時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
byteCount |
メディア内の空きバイト数。 |
PowerManagementEvent
| JSON 表現 |
|---|
{
"eventType": enum ( |
| フィールド | |
|---|---|
eventType |
イベントの種類です。 |
createTime |
イベントの作成時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
batteryLevel |
|
HardwareStatus
| JSON 表現 |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| フィールド | |
|---|---|
createTime |
測定が行われた時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
batteryTemperatures[] |
デバイスの各バッテリーの現在の温度(摂氏)。 |
cpuTemperatures[] |
デバイスの各 CPU の現在の CPU 温度(摂氏)。 |
gpuTemperatures[] |
デバイス上の各 GPU の現在の GPU 温度(摂氏)。 |
skinTemperatures[] |
デバイスの現在の皮膚温(摂氏)。 |
fanSpeeds[] |
デバイスの各ファンの RPM 単位のファン速度。空の配列は、ファンがないか、システムのファン速度がサポートされていないことを意味します。 |
cpuUsages[] |
デバイスで使用可能な各コアの CPU 使用率(%)。プラグを抜いたコアの使用率は 0 です。空の配列は、システムで CPU 使用率がサポートされていないことを意味します。 |
DeviceSettings
| JSON 表現 |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| フィールド | |
|---|---|
isDeviceSecure |
デバイスが PIN/パスワードで保護されているかどうか。 |
unknownSourcesEnabled |
提供元不明のアプリのインストールが有効かどうか。 |
developmentSettingsEnabled |
デバイスでデベロッパー モードが有効になっているかどうか。 |
adbEnabled |
デバイスで ADB が有効になっているかどうか。 |
isEncrypted |
ストレージの暗号化が有効かどうか。 |
encryptionStatus |
DevicePolicyManager からの暗号化ステータス。 |
verifyAppsEnabled |
デバイスで Google Play プロテクトの確認が強制されているかどうか。 |
ユーザー
| JSON 表現 |
|---|
{ "accountIdentifier": string } |
| フィールド | |
|---|---|
accountIdentifier |
このユーザー用に作成する一意の識別子( |
SystemPropertiesEntry
| JSON 表現 |
|---|
{ "key": string, "value": string } |
| フィールド | |
|---|---|
key |
|
value |
|
SecurityPosture
| JSON 表現 |
|---|
{ "devicePosture": enum ( |
| フィールド | |
|---|---|
devicePosture |
デバイスのセキュリティ ポスチャーの値。 |
postureDetails[] |
デバイスのセキュリティ ポスチャーに関する追加の詳細。 |
PostureDetail
| JSON 表現 |
|---|
{ "securityRisk": enum ( |
| フィールド | |
|---|---|
securityRisk |
デバイスのセキュリティ体制に悪影響を及ぼす特定のセキュリティ リスク。 |
advice[] |
このセキュリティ リスクを軽減し、デバイスのセキュリティ ポスチャーを改善するための管理者向けの対応策。 |
CommonCriteriaModeInfo
| JSON 表現 |
|---|
{ "commonCriteriaModeStatus": enum ( |
| フィールド | |
|---|---|
commonCriteriaModeStatus |
コモン クライテリア モードが有効かどうか。 |
policySignatureVerificationStatus |
出力専用。ポリシー署名検証のステータス。 |
PasswordRequirements
| JSON 表現 |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| フィールド | |
|---|---|
passwordMinimumLength |
パスワードの最小許容文字数。値 0 は、制限がないことを意味します。 |
passwordMinimumLetters |
パスワードに最低限必要な英文字の文字数。 |
passwordMinimumLowerCase |
パスワードに最低限必要な小文字の文字数。 |
passwordMinimumNonLetter |
パスワードに最低限必要な英文字以外の文字数(数字または記号)。 |
passwordMinimumNumeric |
パスワードに最低限必要な数字の文字数。 |
passwordMinimumSymbols |
パスワードに最低限必要な記号の数。 |
passwordMinimumUpperCase |
パスワードに最低限必要な大文字の文字数。 |
passwordQuality |
必要なパスワードの品質。 |
passwordHistoryLength |
パスワードの履歴の長さ。このフィールドを設定すると、ユーザーは履歴にあるパスワードと同じ新しいパスワードを入力できなくなります。値 0 は制限がないことを意味します。 |
maximumFailedPasswordsForWipe |
デバイスがワイプされるまでに間違ったデバイスのロック解除パスワードを入力できる回数。値 0 は制限がないことを意味します。 |
passwordExpirationTimeout |
パスワードの有効期限。
|
passwordScope |
パスワード要件が適用されるスコープ。 |
requirePasswordUnlock |
デバイスまたは仕事用プロファイルが強力な認証方法(パスワード、PIN、パターン)を使用してロック解除された後、他の認証方法(指紋、信頼できるエージェント、顔など)を使用してロック解除できるまでの時間。指定した時間が経過すると、デバイスまたは仕事用プロファイルのロックを解除するには、厳格な認証方法のみを使用できます。 |
unifiedLockSettings |
仕事用プロファイルが設定された Android 9 以降を搭載するデバイスで、デバイスと仕事用プロファイルに統合ロックを許可するかどうかを制御します。これは、 |
所要時間
| JSON 表現 |
|---|
{ "seconds": string, "nanos": integer } |
| フィールド | |
|---|---|
seconds |
期間の符号付き秒数。-315,576,000,000 ~+315,576,000,000 の範囲(両端を含む)にする必要があります。注: これらの境界は、60 秒/分 * 60 分/時間 * 24 時間/日 * 365.25 日/年 * 10,000 年から計算されます。 |
nanos |
期間のナノ秒分解能による、秒の符号付き小数以下部分。1 秒未満の期間は、0 の |
DpcMigrationInfo
| JSON 表現 |
|---|
{ "previousDpc": string, "additionalData": string } |
| フィールド | |
|---|---|
previousDpc |
出力専用。このデバイスが別の DPC から移行された場合、これはそのパッケージ名です。それ以外の場合は設定されません。 |
additionalData |
出力専用。このデバイスが別の DPC から移行された場合、移行トークンの |
DefaultApplicationInfo
| JSON 表現 |
|---|
{ "defaultApplicationType": enum ( |
| フィールド | |
|---|---|
defaultApplicationType |
出力専用。デフォルトのアプリケーション タイプ。 |
packageName |
出力専用。現在のデフォルト アプリケーションのパッケージ名。 |
defaultApplicationSettingAttempts[] |
出力専用。デフォルトのアプリ設定の試行に関する詳細( |
DefaultApplicationSettingAttempt
| JSON 表現 |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| フィールド | |
|---|---|
packageName |
出力専用。試行されたアプリケーションのパッケージ名。 |
attemptOutcome |
出力専用。アプリをデフォルトに設定した結果。 |
ツールのアノテーション
破壊的ヒント: ❌ | べき等ヒント: ✅ | 読み取り専用ヒント: ✅ | オープン ワールド ヒント: ❌