- 资源:Device
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- DeviceState
- NonComplianceDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- OncWifiContext
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PasswordPoliciesContext
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- SoftwareInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- SystemUpdateInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- UpdateStatus
- HardwareInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 显示屏
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- DisplayState
- ApplicationReport
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ApplicationEvent
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 严重级别
- UserFacingType
- NetworkInfo
- TelephonyInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- MemoryInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- MemoryEvent
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- MemoryEventType
- PowerManagementEvent
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PowerManagementEventType
- HardwareStatus
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- DeviceSettings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- EncryptionStatus
- SecurityPosture
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- DevicePosture
- PostureDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- SecurityRisk
- CommonCriteriaModeInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- CommonCriteriaModeStatus
- DpcMigrationInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 方法
资源:Device
归企业所有的设备。除非另有说明,否则所有字段均为只读字段,无法由 enterprises.devices.patch
修改。
JSON 表示法 |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
字段 | |
---|---|
name |
设备名称,格式为 |
userName |
拥有此设备的用户的资源名称,格式为 |
managementMode |
Android Device Policy 在设备上采用的管理模式类型。这会影响系统支持哪些政策设置。 |
state |
要应用于设备的状态。此字段可通过修补请求进行修改。请注意,调用 |
appliedState |
当前应用于设备的状态。 |
policyCompliant |
设备是否符合其政策。 |
nonComplianceDetails[] |
详细了解设备不符合的政策设置。 |
enrollmentTime |
设备注册的时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
lastStatusReportTime |
设备上次发送状态报告的时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
lastPolicyComplianceReportTime |
已弃用。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
lastPolicySyncTime |
设备上次提取其政策的时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
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) 管理的信息。 |
DeviceState
可应用于设备的状态。
枚举 | |
---|---|
DEVICE_STATE_UNSPECIFIED |
不允许使用此值。 |
ACTIVE |
设备处于活动状态。 |
DISABLED |
设备已停用。 |
DELETED |
设备已删除。API 调用绝不会返回此状态,但当设备确认删除后,会在最终状态报告中使用此状态。如果通过 API 调用删除了设备,则此状态会发布到 Pub/Sub。如果用户删除工作资料或重置设备,服务器将仍然不知道设备状态。 |
PROVISIONING |
正在配置设备。新注册的设备在应用政策之前会处于此状态。 |
LOST |
设备丢失。此状态仅适用于组织自有设备。 |
PREPARING_FOR_MIGRATION |
设备正在准备迁移到 Android Management API。无需采取进一步行动,迁移流程即可继续。 |
DEACTIVATED_BY_DEVICE_FINANCE |
这是已“锁定”的分期付款设备支付相应款项这意味着所应用的某些政策设置会限制设备功能,直到设备“解锁”为止支付相应款项设备将继续应用政策设置,但不包括分期付款代理覆盖的设置。当设备“锁定”时,状态会在 appliedState 中报告为 DEACTIVATED_BY_DEVICE_FINANCE 。 |
NonComplianceDetail
提供关于不符合政策设置的情况的详细信息。
JSON 表示法 |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
字段 | |
---|---|
settingName |
政策设置的名称。这是顶级 |
nonComplianceReason |
设备不符合设置的原因。 |
packageName |
指示哪个应用不符合政策规定的软件包名称(如果适用)。 |
fieldPath |
对于包含嵌套字段的设置,如果特定嵌套字段不符合规定,此字段会指定违规字段的完整路径。路径格式与在 JavaScript 中引用政策 JSON 字段的方式相同,即: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 |
企业已不再注册 Google Play 企业版,或者管理员尚未接受最新的 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 |
设备搭载的 Android 版本的 API 级别不支持 ONC Wi-Fi 设置。 指定不支持的字段值。已设置 。 设置为 。 |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
企业 Wi-Fi 网络缺少根 CA 或域名。 设置为 。 |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
用户需要手动移除已配置的 Wi-Fi 网络。此设置仅适用于个人设备上的工作资料。 设置为 。 |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
通过 中的 ClientCertKeyPairAlias 字段指定的密钥对别名与设备上安装的现有密钥不一致。 设置为 。 |
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 build ID 字符串。例如 |
deviceKernelVersion |
内核版本,例如 |
bootloaderVersion |
系统引导加载程序版本号,例如 |
androidBuildTime |
构建时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
securityPatchLevel |
安全补丁级别,例如 |
primaryLanguageCode |
设备上主要语言区域的 IETF BCP 47 语言代码。 |
deviceBuildSignature |
与系统软件包关联的 |
systemUpdateInfo |
有关潜在待处理系统更新的信息。 |
SystemUpdateInfo
有关潜在待处理系统更新的信息。
JSON 表示法 |
---|
{
"updateStatus": enum ( |
字段 | |
---|---|
updateStatus |
更新的状态:更新是否存在以及类型。 |
updateReceivedTime |
首次发布更新的时间。值为零表示未设置此字段。仅当有可用更新时(即 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
UpdateStatus
更新的状态:更新是否存在以及类型。
枚举 | |
---|---|
UPDATE_STATUS_UNKNOWN |
不知道是否有待处理的系统更新。例如,当设备 API 级别低于 26 或 Android Device Policy 版本已过时。 |
UP_TO_DATE |
此设备上没有待处理的系统更新。 |
UNKNOWN_UPDATE_AVAILABLE |
有可用的系统更新,但其类型未知。 |
SECURITY_UPDATE_AVAILABLE |
有一项待处理的安全更新。 |
OS_UPDATE_AVAILABLE |
有待处理的操作系统更新。 |
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 |
显示密度,以每英寸的点数表示。 |
DisplayState
显示屏的状态。
枚举 | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
不允许使用此值。 |
OFF |
显示屏已关闭。 |
ON |
显示屏已开启。 |
DOZE |
显示屏在低功耗状态下打盹 |
SUSPENDED |
显示屏因挂起低功耗状态而打盹。 |
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 |
事件的创建时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
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,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
lastUpdateTime |
应用状态的最近更新时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
严重程度
应用状态的严重程度。
枚举 | |
---|---|
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
与内存和存储空间测量相关的事件。
为了区分新旧事件,我们建议您使用
字段。createTime
JSON 表示法 |
---|
{
"eventType": enum ( |
字段 | |
---|---|
eventType |
事件类型。 |
createTime |
事件的创建时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
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,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
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,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
batteryTemperatures[] |
设备上每块电池的当前电池温度(以摄氏度为单位)。 |
cpuTemperatures[] |
设备上每个 CPU 的当前 CPU 温度(以摄氏度为单位)。 |
gpuTemperatures[] |
设备上每个 GPU 的当前 GPU 温度(以摄氏度为单位)。 |
skinTemperatures[] |
当前设备体表温度(以摄氏度为单位)。 |
fanSpeeds[] |
设备上每个风扇的风扇转速(以每千次展示收入为单位)。空数组表示没有风扇,或者系统不支持风扇转速。 |
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 |
Play Integrity API 检测到设备正在运行未知操作系统(basicIntegrity 检查成功,但 ctsProfileMatch 失败)。 |
COMPROMISED_OS |
Play Integrity API 检测到设备正在运行遭破解的操作系统(基本完整性检查失败)。 |
HARDWARE_BACKED_EVALUATION_FAILED |
如果设备完整性字段中未显示 MEETS_STRONG_INTEGRITY 标签,Play Integrity API 会检测到设备无法强有力的系统完整性保证。 |
CommonCriteriaModeInfo
有关通用标准模式(信息技术安全评估通用标准 (CC) 中定义的安全标准)的信息。
仅当设备政策中的 statusReportingSettings.commonCriteriaModeEnabled
为 true
时,此信息才可用。
JSON 表示法 |
---|
{
"commonCriteriaModeStatus": enum ( |
字段 | |
---|---|
commonCriteriaModeStatus |
表示是否启用了通用条件模式。 |
CommonCriteriaModeStatus
表示是否启用了通用条件模式。
枚举 | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
未知状态。 |
COMMON_CRITERIA_MODE_DISABLED |
通用标准模式目前已停用。 |
COMMON_CRITERIA_MODE_ENABLED |
通用标准模式目前已启用。 |
DpcMigrationInfo
有关此设备是否迁移而不再受其他设备政策控制器 (DPC) 管理的信息。
JSON 表示法 |
---|
{ "previousDpc": string, "additionalData": string } |
字段 | |
---|---|
previousDpc |
仅限输出。如果此设备从其他 DPC 迁移过来,则为其软件包名称。否则不填充。 |
additionalData |
仅限输出。如果此设备从其他 DPC 迁移过来,则此处会填充迁移令牌的 |
方法 |
|
---|---|
|
删除设备。 |
|
获取设备。 |
|
向设备发出命令。 |
|
列出指定企业的设备。 |
|
更新设备。 |