工具:get_device
获取指定企业和设备 ID 的设备详细信息。需要采用以下格式的资源名称:enterprises/{enterpriseId}/devices/{deviceId}。
以下示例演示了如何使用 curl 调用 get_device 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": "get_device", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
输入架构
请求获取设备。
GetDeviceRequest
| JSON 表示法 |
|---|
{ "name": string } |
| 字段 | |
|---|---|
name |
设备的名称,格式为 |
输出架构
归企业所有的设备。除非另有说明,否则所有字段均为只读字段,无法通过 enterprises.devices.patch 进行修改。
设备
| JSON 表示法 |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| 字段 | |
|---|---|
name |
设备的名称,格式为 |
userName |
拥有相应设备的用户的资源名称,格式为 |
managementMode |
Android Device Policy 在设备上采用的管理模式类型。这会影响支持哪些政策设置。 |
state |
要应用于设备的状态。此字段可通过 PATCH 请求进行修改。请注意,在调用 |
appliedState |
当前应用于设备的状态。 |
policyCompliant |
设备是否符合其政策。 |
nonComplianceDetails[] |
设备不符合的政策设置的详细信息。 |
enrollmentTime |
设备注册时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
lastStatusReportTime |
设备上次发送状态报告的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
lastPolicyComplianceReportTime |
已弃用。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
lastPolicySyncTime |
设备上次提取政策的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 |
有关 Common Criteria 模式的信息 - 信息技术安全评估通用准则 (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 |
表示双精度值。 |
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 |
表示世界协调时间 (UTC) 的秒数(从 Unix 纪元 1970-01-01T00:00:00Z 开始算起)。必须介于 -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 |
一个包含 <语言区域设置,消息> 对的映射,其中语言区域设置是格式正确的 BCP 47 语言代码,例如 en-US、es-ES 或 fr。 包含一系列 |
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 build ID 字符串。例如 |
deviceKernelVersion |
内核版本,例如 |
bootloaderVersion |
系统引导加载程序版本号,例如 |
androidBuildTime |
构建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
securityPatchLevel |
安全补丁级别,例如 |
primaryLanguageCode |
设备上主要语言区域的 IETF BCP 47 语言代码。 |
deviceBuildSignature |
与系统软件包关联的 |
systemUpdateInfo |
有关潜在的待处理系统更新的信息。 |
SystemUpdateInfo
| JSON 表示法 |
|---|
{
"updateStatus": enum ( |
| 字段 | |
|---|---|
updateStatus |
更新的状态:是否存在更新以及更新的类型。 |
updateReceivedTime |
相应更新首次可用的时间。值为 0 表示未设置相应字段。仅当有更新可用时(即 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 |
显示密度,以每英寸的点数表示。 |
ApplicationReport
| JSON 表示法 |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| 字段 | |
|---|---|
packageName |
应用的软件包名称。 |
versionName |
向用户显示的应用版本。 |
versionCode |
应用版本代码,可用于确定某个版本是否比另一个版本更新。 |
events[] |
过去 30 小时内发生的应用事件的列表。 |
displayName |
应用的显示名称。 |
packageSha256Hash |
应用的 APK 文件的 SHA-256 哈希值,可用于验证应用是否已被修改。哈希值的每个字节都以两位十六进制数表示。 |
signingKeyCertFingerprints[] |
与应用软件包关联的每个 |
installerPackageName |
安装相应应用的应用的软件包名称。 |
applicationSource |
软件包的来源。 |
state |
应用状态。 |
keyedAppStates[] |
应用报告的键控应用状态列表。 |
userFacingType |
应用是否面向用户。 |
ApplicationEvent
| JSON 表示法 |
|---|
{
"eventType": enum ( |
| 字段 | |
|---|---|
eventType |
应用事件类型。 |
createTime |
活动的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
lastUpdateTime |
应用状态最近一次更新的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 及更高版本的设备均支持此功能。对于实体 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 |
活动的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
byteCount |
介质中的可用字节数;对于 |
PowerManagementEvent
| JSON 表示法 |
|---|
{
"eventType": enum ( |
| 字段 | |
|---|---|
eventType |
事件类型。 |
createTime |
活动的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 规范化(即转换为 UTC 零时区格式并在末尾附加 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 |
Common Criteria 模式是否已启用。 |
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 天/年 * 10000 年 |
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 |
仅限输出。将应用设为默认应用后的结果。 |
工具注释
破坏性提示:❌ | 等幂性提示:✅ | 只读提示:✅ | 开放世界提示:❌