도구: 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 |
기기 등록 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
lastStatusReportTime |
기기에서 상태 보고서를 마지막으로 보낸 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
lastPolicyComplianceReportTime |
지원 중단되었습니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
lastPolicySyncTime |
기기가 정책을 마지막으로 가져온 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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 |
중첩 필드가 있는 설정의 경우 특정 중첩 필드가 정책을 준수하지 않으면 위반 필드의 전체 경로가 지정됩니다. 경로는 정책 JSON 필드가 JavaScript에서 참조되는 방식과 동일한 방식으로 형식이 지정됩니다. 즉, 1) 객체 유형 필드의 경우 필드 이름 뒤에 점이 오고 그 뒤에 하위 필드 이름이 옵니다. 2) 배열 유형 필드의 경우 필드 이름 뒤에 대괄호로 묶인 배열 색인이 표시됩니다. 예를 들어 세 번째 애플리케이션의 |
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 epoch 1970-01-01T00:00:00Z 이후 UTC 시간의 초 단위로 표현합니다. -62135596800~253402300799 (0001-01-01T00:00:00Z~9999-12-31T23:59:59Z) 사이여야 합니다. |
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 |
빌드 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
securityPatchLevel |
보안 패치 수준입니다(예: |
primaryLanguageCode |
기기의 기본 언어에 대한 IETF BCP 47 언어 코드입니다. |
deviceBuildSignature |
시스템 패키지와 연결된 |
systemUpdateInfo |
대기 중인 시스템 업데이트에 관한 정보입니다. |
SystemUpdateInfo
| JSON 표현 |
|---|
{
"updateStatus": enum ( |
| 필드 | |
|---|---|
updateStatus |
업데이트의 상태입니다. 업데이트가 있는지 여부와 업데이트 유형을 나타냅니다. |
updateReceivedTime |
업데이트가 처음 제공된 시간입니다. 값이 0이면 이 필드가 설정되지 않았음을 나타냅니다. 이 필드는 업데이트가 있는 경우에만 설정됩니다 (즉, 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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 칩을 식별하는 삽입된 ID 문서 (EID)입니다. 이 기능은 Android 13 이상을 실행하는 회사 소유 기기에서 사용할 수 있습니다. |
디스플레이
| JSON 표현 |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| 필드 | |
|---|---|
name |
디스플레이의 이름입니다. |
displayId |
고유한 디스플레이 ID입니다. |
refreshRate |
디스플레이의 재생 빈도(단위: 초당 프레임 수)입니다. |
state |
디스플레이 상태입니다. |
width |
디스플레이 너비(픽셀)입니다. |
height |
디스플레이 높이(픽셀)입니다. |
density |
인치당 도트 수로 표현된 디스플레이 밀도입니다. |
ApplicationReport
| JSON 표현 |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| 필드 | |
|---|---|
packageName |
앱의 패키지 이름입니다. |
versionName |
사용자에게 표시되는 앱 버전입니다. |
versionCode |
한 버전이 다른 버전보다 최신인지 여부를 판단하는 데 사용할 수 있는 앱 버전 코드입니다. |
events[] |
지난 30시간 동안 발생한 앱 이벤트 목록입니다. |
displayName |
앱의 표시 이름입니다. |
packageSha256Hash |
앱의 APK 파일의 SHA-256 해시로, 앱이 수정되지 않았음을 확인하는 데 사용할 수 있습니다. 해시 값의 각 바이트는 두 자리 16진수로 표시됩니다. |
signingKeyCertFingerprints[] |
앱 패키지와 연결된 각 |
installerPackageName |
이 앱을 설치한 앱의 패키지 이름입니다. |
applicationSource |
패키지의 소스입니다. |
state |
애플리케이션 상태입니다. |
keyedAppStates[] |
앱에서 보고한 키가 지정된 앱 상태 목록입니다. |
userFacingType |
앱이 사용자 대상인지 여부입니다. |
ApplicationEvent
| JSON 표현 |
|---|
{
"eventType": enum ( |
| 필드 | |
|---|---|
eventType |
앱 이벤트 유형입니다. |
createTime |
이벤트 생성 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
KeyedAppState
| JSON 표현 |
|---|
{
"key": string,
"severity": enum ( |
| 필드 | |
|---|---|
key |
앱 상태의 키입니다. 앱이 상태를 제공하는 항목의 참조 역할을 합니다. 예를 들어 관리형 구성 의견을 제공할 때 이 키는 관리형 구성 키일 수 있습니다. |
severity |
앱 상태의 심각도입니다. |
message |
선택적으로 앱 상태를 설명하는 자유 형식 메시지 문자열입니다. 특정 값 (예: 관리 구성 값)에 의해 상태가 트리거된 경우 메시지에 포함해야 합니다. |
data |
선택적으로 EMM이 읽을 수 있는 컴퓨터가 읽을 수 있는 값입니다. 예를 들어 관리자가 EMM 콘솔에서 쿼리할 수 있는 값을 설정합니다 (예: 'battery_warning 데이터가 10 미만이면 알림'). |
createTime |
기기에서 앱 상태가 생성된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
lastUpdateTime |
앱 상태가 가장 최근에 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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 이상의 모든 기기에서 지원됩니다. 이는 실제 SIM과 API 수준 35 미만의 기기의 경우 항상 |
configMode |
출력 전용입니다. 기기의 SIM 카드 구성 모드입니다. eSIM에만 적용됩니다. 이 기능은 API 수준 35 이상의 모든 기기에서 지원됩니다. 이는 실제 SIM과 API 수준 35 미만의 기기의 경우 항상 |
MemoryInfo
| JSON 표현 |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| 필드 | |
|---|---|
totalRam |
기기의 총 RAM(바이트)입니다. |
totalInternalStorage |
기기의 총 내부 저장소(바이트)입니다. |
MemoryEvent
| JSON 표현 |
|---|
{
"eventType": enum ( |
| 필드 | |
|---|---|
eventType |
이벤트 종류 |
createTime |
이벤트 생성 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
byteCount |
미디어의 여유 바이트 수 또는 |
PowerManagementEvent
| JSON 표현 |
|---|
{
"eventType": enum ( |
| 필드 | |
|---|---|
eventType |
이벤트 종류 |
createTime |
이벤트 생성 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
batteryLevel |
|
HardwareStatus
| JSON 표현 |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| 필드 | |
|---|---|
createTime |
측정이 이루어진 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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 |
비밀번호 만료 시간 제한입니다. 소수점 아래가 최대 9자리까지이고 ' |
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 |
출력 전용입니다. 앱을 기본값으로 설정한 결과입니다. |
도구 주석
파괴적 힌트: ❌ | 동일한 힌트: ✅ | 읽기 전용 힌트: ✅ | 오픈 월드 힌트: ❌