- リソース: デバイス
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- ディスプレイ
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- 重大度
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- メソッド
リソース: Device
企業が所有するデバイス。特に明記されていない限り、すべてのフィールドは読み取り専用であり、enterprises.devices.patch
で変更することはできません。
JSON 表現 |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
フィールド | |
---|---|
name |
デバイスの名前( |
userName |
このデバイスを所有しているユーザーのリソース名。形式は |
managementMode |
Android Device Policy がデバイスで適用する管理モードの種類。これは、どのポリシー設定を使用できるかに影響します。 |
state |
デバイスに適用される状態。このフィールドは、パッチ リクエストで変更できます。 |
appliedState |
デバイスに現在適用されている状態。 |
policyCompliant |
デバイスがポリシーに準拠しているかどうか。 |
nonComplianceDetails[] |
デバイスが準拠していないポリシー設定の詳細。 |
enrollmentTime |
デバイスが登録された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
lastStatusReportTime |
デバイスが最後にステータス レポートを送信した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
lastPolicyComplianceReportTime |
廃止されました。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
lastPolicySyncTime |
デバイスが最後にポリシーを取得した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
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 |
コモン クライテリア モード(Common Criteria for Information Technology Security Evaluation(CC)で定義されているセキュリティ標準)に関する情報。 この情報は、デバイスのポリシーで |
appliedPasswordPolicies[] |
デバイスに現在適用されているパスワード要件。
|
DeviceState
デバイスに適用できる状態。
列挙型 | |
---|---|
DEVICE_STATE_UNSPECIFIED |
この値は許可されていません。 |
ACTIVE |
デバイスは有効です。 |
DISABLED |
デバイスが無効になっている。 |
DELETED |
デバイスが削除されました。この状態は API 呼び出しでは返されませんが、デバイスが削除を確認応答したときに最終ステータス レポートで使用されます。API 呼び出しによってデバイスが削除されると、この状態は Pub/Sub に公開されます。ユーザーが仕事用プロファイルを削除したりデバイスをリセットしたりしても、デバイスの状態はサーバーに保持されません。 |
PROVISIONING |
デバイスをプロビジョニングしています。新しく登録されたデバイスは、ポリシーが適用されるまでこの状態になります。 |
LOST |
デバイスを紛失したこの状態は、組織所有のデバイスでのみ可能です。 |
NonComplianceDetail
ポリシー設定への違反に関する詳細情報が表示されます。
JSON 表現 |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
フィールド | |
---|---|
settingName |
ポリシー設定の名前。これは、最上位の |
nonComplianceReason |
デバイスが設定に準拠していない理由。 |
packageName |
ポリシーに準拠していないアプリを示すパッケージ名(該当する場合)。 |
fieldPath |
ネストされたフィールドの設定では、特定のネストされたフィールドがポリシーに準拠していない場合、問題のあるフィールドへのフルパスを指定します。パスの形式は、ポリシー JSON フィールドが JavaScript で参照されるのと同じ形式です。つまり、1)オブジェクト型フィールドでは、フィールド名の後にドットが続き、その後にサブフィールド名が続きます。2)配列型フィールドの場合、フィールド名の後に角かっこで囲まれた配列インデックスが続きます。たとえば、3 番目のアプリケーションで |
currentValue |
ポリシー設定を適用できなかった場合は、デバイスの現在の設定値。 |
installationFailureReason |
|
specificNonComplianceReason |
デバイスが設定に準拠していないポリシー固有の理由。 |
specificNonComplianceContext |
|
InstallationFailureReason
アプリのインストールが失敗する理由です。
列挙型 | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
この値は許可されていません。 |
INSTALLATION_FAILURE_REASON_UNKNOWN |
不明な条件により、アプリをインストールできません。デバイスに十分な空き容量がない、デバイスのネットワーク接続が不安定である、インストールに予想より時間がかかるなどの理由が考えられます。インストールは自動的に再試行されます。 |
IN_PROGRESS |
インストールはまだ進行中です。 |
NOT_FOUND |
Play でアプリが見つかりませんでした。 |
NOT_COMPATIBLE_WITH_DEVICE |
アプリがデバイスに対応していません。 |
NOT_APPROVED |
アプリは管理者によって承認されていません。 |
PERMISSIONS_NOT_ACCEPTED |
アプリに、管理者が承認していない新しい権限があります。 |
NOT_AVAILABLE_IN_COUNTRY |
ユーザーの居住国ではアプリを使用できない |
NO_LICENSES_REMAINING |
ユーザーに割り当てることができるライセンスがありません。 |
NOT_ENROLLED |
企業が managed Google Play に登録されなくなったか、管理者が最新の managed Google Play 利用規約に同意していません。 |
USER_INVALID |
ユーザーが無効になりました。ユーザーが削除されたか、無効になった可能性があります。 |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
ユーザーのデバイスのネットワーク エラーにより、インストールできませんでした。この問題は通常、デバイスのインターネット接続の品質が低下しているか、利用できない場合、またはネットワーク設定に問題がある場合に発生します。 |
INSUFFICIENT_STORAGE |
ユーザーのデバイスにアプリをインストールするのに十分な空き容量がありません。この問題を解決するには、デバイスの空き容量を増やしてください。デバイスに十分な空き容量があると、アプリのインストールやアップデートが自動的に再開されます。 |
SpecificNonComplianceReason
デバイスがポリシー設定に準拠していない可能性がある理由の詳細。今後、新しい値を列挙型に追加できます。
列挙型 | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
具体的な違反理由が指定されていません。 のフィールドが設定されていません。 |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
ユーザーは画面ロックを入力して認証情報を確認する必要があります。 のフィールドが設定されていません。 が に設定されている。 |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
デバイスまたはプロファイルのパスワードの有効期限が切れています。 が設定されました。 が に設定されている。 |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
デバイスのパスワードがパスワード要件を満たしていません。 が設定されました。 が に設定されている。 |
ONC_WIFI_INVALID_VALUE |
ONC の Wi-Fi 設定に正しくない値があります。 は、不正確なフィールド値を指定します。 が設定されました。 が に設定されている。 |
ONC_WIFI_API_LEVEL |
ONC の Wi-Fi 設定は、デバイスに搭載されている Android バージョンの API レベルではサポートされていません。 には、サポートされていないフィールド値を指定します。 が設定されました。 が に設定されている。 |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
エンタープライズ Wi-Fi ネットワークに、ルート CA またはドメイン名のいずれかが指定されていません。 が に設定されている。 |
SpecificNonComplianceContext
の追加コンテキスト。SpecificNonComplianceReason
JSON 表現 |
---|
{ "oncWifiContext": { object ( |
フィールド | |
---|---|
oncWifiContext |
Wi-Fi の設定に関連した違反がある場合の追加のコンテキスト。 |
passwordPoliciesContext |
パスワード ポリシーに関連する違反に関するその他のコンテキスト。 |
OncWifiContext
Wi-Fi の設定に関連した違反がある場合の追加のコンテキスト。
JSON 表現 |
---|
{ "wifiGuid": string } |
フィールド | |
---|---|
wifiGuid |
ポリシーに準拠していない Wi-Fi 設定の GUID。 |
PasswordPoliciesContext
パスワード ポリシーに関連する違反に関するその他のコンテキスト。
JSON 表現 |
---|
{
"passwordPolicyScope": enum ( |
フィールド | |
---|---|
passwordPolicyScope |
ポリシーに準拠していないパスワードの範囲。 |
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 |
ビルド時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
securityPatchLevel |
セキュリティ パッチレベル( |
primaryLanguageCode |
デバイスの主要なロケールの IETF BCP 47 言語コード。 |
deviceBuildSignature |
システム パッケージに関連付けられた |
systemUpdateInfo |
保留中のシステム アップデートに関する情報。 |
SystemUpdateInfo
保留中のシステム アップデートに関する情報。
JSON 表現 |
---|
{
"updateStatus": enum ( |
フィールド | |
---|---|
updateStatus |
アップデートのステータス(アップデートが存在するかどうか、アップデートのタイプ)。 |
updateReceivedTime |
アップデートが初めて利用可能になった時刻です。ゼロの値は、このフィールドが設定されていないことを示します。このフィールドは、利用可能なアップデートがある場合にのみ設定されます(つまり、 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
UpdateStatus
アップデートのステータス(アップデートが存在するかどうか、アップデートのタイプ)。
列挙型 | |
---|---|
UPDATE_STATUS_UNKNOWN |
保留中のシステム アップデートがあるかどうかは不明です。これは、デバイスの API レベルが 26 未満の場合や、Android Device Policy のバージョンが古い場合などに発生します。 |
UP_TO_DATE |
利用可能な保留中のシステム アップデートはデバイス上にありません。 |
UNKNOWN_UPDATE_AVAILABLE |
適用できる保留中のシステム アップデートがありますが、タイプが不明です。 |
SECURITY_UPDATE_AVAILABLE |
保留中のセキュリティ アップデートがあります。 |
OS_UPDATE_AVAILABLE |
保留中の OS アップデートがあります。 |
HardwareInfo
デバイスのハードウェアに関する情報。温度しきい値に関連するフィールドは、デバイスのポリシーで hardwareStatusEnabled
が true に設定されている場合にのみ利用できます。
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 } |
フィールド | |
---|---|
brand |
デバイスのブランド。たとえば、 |
hardware |
ハードウェアの名前。たとえば、 |
deviceBasebandVersion |
ベースバンドのバージョン。たとえば、 |
manufacturer |
メーカー。たとえば、 |
serialNumber |
デバイスのシリアル番号。 |
model |
デバイスのモデル。たとえば、 |
batteryShutdownTemperatures[] |
デバイス上の各バッテリーに対するバッテリー シャットダウン温度のしきい値(摂氏)。 |
batteryThrottlingTemperatures[] |
デバイス上の各バッテリーに対するバッテリー スロットリング温度のしきい値(摂氏)。 |
cpuShutdownTemperatures[] |
デバイス上の各 CPU の CPU シャットダウン温度のしきい値(摂氏)。 |
cpuThrottlingTemperatures[] |
デバイス上の各 CPU に対する CPU スロットリング温度のしきい値(摂氏)。 |
gpuShutdownTemperatures[] |
デバイス上の各 GPU の GPU シャットダウン温度しきい値(摂氏)。 |
gpuThrottlingTemperatures[] |
デバイス上の各 GPU の GPU スロットリング温度のしきい値(摂氏)。 |
skinShutdownTemperatures[] |
デバイス スキン シャットダウン温度のしきい値(摂氏)。 |
skinThrottlingTemperatures[] |
デバイスのスキン スロットリング温度のしきい値(摂氏)。 |
enterpriseSpecificId |
出力のみ。特定の組織で個人所有デバイスを一意に識別する ID。この ID は同じ組織に登録されると、同じ物理デバイスで設定され、初期状態にリセットされても維持されます。この ID は、Android 12 以降を搭載したデバイスで仕事用プロファイルが設定された個人所有デバイスで利用できます。 |
ディスプレイ
デバイスの表示情報。
JSON 表現 |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
フィールド | |
---|---|
name |
ディスプレイの名前。 |
displayId |
一意のディスプレイ ID。 |
refreshRate |
ディスプレイのリフレッシュ レート(フレーム/秒)。 |
state |
ディスプレイの状態。 |
width |
幅(ピクセル単位)で表示します。 |
height |
高さをピクセル単位で表示します。 |
density |
1 インチあたりのドット数で表した表示密度。 |
DisplayState
ディスプレイの状態。
列挙型 | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
この値は許可されていません。 |
OFF |
ディスプレイは OFF です。 |
ON |
ディスプレイはオンになっています。 |
DOZE |
低電力状態でディスプレイがスリープ状態になる |
SUSPENDED |
一時停止した低電力の状態でディスプレイが居眠り状態になる。 |
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 |
イベントの作成時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
ApplicationEventType
アプリ関連のイベントの一種。
列挙型 | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
この値は許可されていません。 |
INSTALLED |
アプリをインストールしました。 |
CHANGED |
アプリが変更された(コンポーネントの有効 / 無効など)。 |
DATA_CLEARED |
アプリデータを消去しました。 |
REMOVED |
アプリが削除された。 |
REPLACED |
古いバージョンに代わってアプリの新しいバージョンがインストールされました。 |
RESTARTED |
アプリを再起動しました。 |
PINNED |
アプリがフォアグラウンドに固定されている。 |
UNPINNED |
アプリの固定を解除しました。 |
ApplicationSource
アプリの提供元。
列挙型 | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
アプリが不特定のソースからサイドローディングされた。 |
SYSTEM_APP_FACTORY_VERSION |
これはデバイスのファクトリー イメージのシステムアプリです。 |
SYSTEM_APP_UPDATED_VERSION |
これは更新されたシステムアプリです。 |
INSTALLED_FROM_PLAY_STORE |
アプリが Google Play ストアからインストールされた。 |
ApplicationState
現在のインストール ステータス。
列挙型 | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
アプリの状態が指定されていません |
REMOVED |
アプリがデバイスから削除されました |
INSTALLED |
アプリはデバイスにインストールされている |
KeyedAppState
アプリから報告された、鍵のあるアプリの状態。
JSON 表現 |
---|
{
"key": string,
"severity": enum ( |
フィールド | |
---|---|
key |
アプリの状態のキー。アプリが状態を提供するための基準点として機能します。たとえば、管理対象設定に関するフィードバックを提供する場合、このキーを管理対象設定キーとして使用できます。 |
severity |
アプリの状態の重大度。 |
message |
(省略可)アプリの状態を説明する自由形式のメッセージ文字列。状態が特定の値(管理対象の設定値など)によってトリガーされた場合は、その値をメッセージに含める必要があります。 |
data |
必要に応じて、EMM で読み取る機械で読み取り可能な値。たとえば、管理者が EMM コンソールでクエリ対象として選択できる値の設定(例: 「Battery_warning データが 10 未満の場合は通知する」)。 |
createTime |
デバイス上のアプリ状態が作成された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
lastUpdateTime |
アプリの状態が最後に更新された時刻です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
重大度
アプリの状態の重大度。
列挙型 | |
---|---|
SEVERITY_UNSPECIFIED |
重大度レベルが指定されていません。 |
INFO |
情報の重大度 |
ERROR |
エラーの重大度。これは、管理組織が対処する必要がある実際のエラー状態の場合にのみ設定してください。 |
UserFacingType
アプリがユーザー向けかどうか。
列挙型 | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
アプリのユーザー向けのタイプが指定されていません。 |
NOT_USER_FACING |
アプリはユーザー向けではありません。 |
USER_FACING |
アプリはユーザー向けです。 |
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
デバイス上の SIM カードに関連付けられている電話情報。Android API レベル 23 以降の完全管理対象デバイスでのみサポートされます。
JSON 表現 |
---|
{ "phoneNumber": string, "carrierName": string } |
フィールド | |
---|---|
phoneNumber |
この SIM カードに関連付けられている電話番号。 |
carrierName |
この SIM カードに関連付けられている携帯通信会社名。 |
MemoryInfo
デバイスのメモリとストレージに関する情報。
JSON 表現 |
---|
{ "totalRam": string, "totalInternalStorage": string } |
フィールド | |
---|---|
totalRam |
デバイスの合計 RAM(バイト単位)。 |
totalInternalStorage |
デバイス上の内部ストレージの合計(バイト単位)。 |
MemoryEvent
メモリとストレージの測定に関連するイベント。
JSON 表現 |
---|
{
"eventType": enum ( |
フィールド | |
---|---|
eventType |
イベントの種類です。 |
createTime |
イベントの作成時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
byteCount |
メディア内の空きバイト数。 |
MemoryEventType
イベントタイプ。
列挙型 | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
指定なし。このタイプのイベントはありません。 |
RAM_MEASURED |
RAM の空き容量が測定されました。 |
INTERNAL_STORAGE_MEASURED |
内部ストレージの空き容量が測定されました。 |
EXTERNAL_STORAGE_DETECTED |
新しい外部ストレージ メディアが検出されました。報告されるバイト数は、ストレージ メディアの総容量です。 |
EXTERNAL_STORAGE_REMOVED |
外部ストレージ メディアが削除されました。報告されるバイト数がゼロである。 |
EXTERNAL_STORAGE_MEASURED |
外部ストレージ メディアの空き容量が測定されました。 |
PowerManagementEvent
電源管理イベント。
JSON 表現 |
---|
{
"eventType": enum ( |
フィールド | |
---|---|
eventType |
イベントの種類です。 |
createTime |
イベントの作成時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
batteryLevel |
|
PowerManagementEventType
イベントタイプ。
列挙型 | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
指定なし。このタイプのイベントはありません。 |
BATTERY_LEVEL_COLLECTED |
バッテリー残量を測定しました。 |
POWER_CONNECTED |
デバイスの充電を開始しました。 |
POWER_DISCONNECTED |
デバイスの充電が停止した。 |
BATTERY_LOW |
デバイスが省電力モードになりました。 |
BATTERY_OKAY |
デバイスが省電力モードを終了しました。 |
BOOT_COMPLETED |
デバイスが起動しました。 |
SHUTDOWN |
デバイスがシャットダウンした。 |
HardwareStatus
ハードウェアのステータス。ハードウェアの健全性を判断するために、温度を hardwareInfo
で利用可能な温度しきい値と比較することがあります。
JSON 表現 |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
フィールド | |
---|---|
createTime |
測定が行われた時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
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 プロテクトの確認が適用されているかどうか。 |
EncryptionStatus
デバイスの暗号化ステータス。
列挙型 | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
指定なし。どのデバイスにもこのタイプを指定することはできません。 |
UNSUPPORTED |
暗号化はデバイスでサポートされていません。 |
INACTIVE |
暗号化はデバイスでサポートされていますが、現在有効になっていません。 |
ACTIVATING |
暗号化は現在有効ではありませんが、有効になっています。 |
ACTIVE |
暗号化が有効です。 |
ACTIVE_DEFAULT_KEY |
暗号化は有効ですが、ユーザーが暗号鍵を設定していません。 |
ACTIVE_PER_USER |
暗号化は有効で、暗号鍵はユーザー プロファイルに関連付けられます。 |
SecurityPosture
デバイスのセキュリティ対策。現在のデバイスの状態と適用されているポリシーによって決まります。
JSON 表現 |
---|
{ "devicePosture": enum ( |
フィールド | |
---|---|
devicePosture |
デバイスのセキュリティ対策の値。 |
postureDetails[] |
デバイスのセキュリティ対策に関するその他の詳細。 |
DevicePosture
管理対象デバイスの有効な値。
列挙型 | |
---|---|
POSTURE_UNSPECIFIED |
指定なし。この形状の値には形状の詳細がありません。 |
SECURE |
このデバイスは安全です。 |
AT_RISK |
このデバイスは、企業データの使用が推奨されるよりも、悪意のある人物に対して脆弱である可能性があります。 |
POTENTIALLY_COMPROMISED |
このデバイスは不正使用され、不正な行為者が企業データにアクセスできる可能性があります。 |
PostureDetail
デバイスのセキュリティ対策に関するその他の詳細。
JSON 表現 |
---|
{ "securityRisk": enum ( |
フィールド | |
---|---|
securityRisk |
デバイスのセキュリティ対策に悪影響を及ぼす特定のセキュリティ リスク。 |
advice[] |
このセキュリティ リスクを軽減し、デバイスのセキュリティ対策を改善するための、対応する管理者向けのアドバイス。 |
SecurityRisk
デバイスが最も安全な状態にないリスク。
列挙型 | |
---|---|
SECURITY_RISK_UNSPECIFIED |
(指定なし) |
UNKNOWN_OS |
SafetyNet が、デバイスが不明な OS を実行していることを検出します(basicIntegrity チェックは成功しますが、ctsProfileMatch は失敗します)。 |
COMPROMISED_OS |
SafetyNet は、デバイスで侵害された OS が実行されていることを検出します(基本的な整合性チェックが失敗する)。 |
HARDWARE_BACKED_EVALUATION_FAILED |
SafetyNet は、デバイスにハードウェア格納型キーストアなど、システム完全性の強力な保証がないデバイスを検出します。 |
CommonCriteriaModeInfo
コモン クライテリア モード(Common Criteria for Information Technology Security Evaluation(CC)で定義されているセキュリティ標準)に関する情報。
この情報は、デバイスのポリシーで statusReportingSettings.commonCriteriaModeEnabled
が true
に設定されている場合にのみ使用できます。
JSON 表現 |
---|
{
"commonCriteriaModeStatus": enum ( |
フィールド | |
---|---|
commonCriteriaModeStatus |
コモン クライテリア モードを有効にするかどうか。 |
CommonCriteriaModeStatus
コモン クライテリア モードを有効にするかどうか。
列挙型 | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
不明なステータスです。 |
COMMON_CRITERIA_MODE_DISABLED |
コモン クライテリア モードは現在無効になっています。 |
COMMON_CRITERIA_MODE_ENABLED |
現在、コモン クライテリア モードが有効になっています。 |
Methods |
|
---|---|
|
デバイスを削除します。 |
|
デバイスを取得します。 |
|
デバイスにコマンドを発行します。 |
|
指定した企業のデバイスを一覧表示します。 |
|
デバイスを更新します。 |