- JSON 表示法
- UsageLogEvent
- KeyguardDismissedEvent
- KeyguardDismissAuthAttemptEvent
- KeyguardSecuredEvent
- FilePulledEvent
- FilePushedEvent
- CertAuthorityInstalledEvent
- CertAuthorityRemovedEvent
- CertValidationFailureEvent
- CryptoSelfTestCompletedEvent
- KeyDestructionEvent
- KeyGeneratedEvent
- KeyImportEvent
- KeyIntegrityViolationEvent
- LoggingStartedEvent
- LoggingStoppedEvent
- LogBufferSizeCriticalEvent
- MediaMountEvent
- MediaUnmountEvent
- OsShutdownEvent
- OsStartupEvent
- RemoteLockEvent
- WipeFailureEvent
- ConnectEvent
- DnsEvent
- StopLostModeUserAttemptEvent
- LostModeOutgoingPhoneCallEvent
- LostModeLocationEvent
- 位置
- EnrollmentCompleteEvent
设备中 events 的批量事件日志。
| JSON 表示法 | 
|---|
| {
  "device": string,
  "user": string,
  "retrievalTime": string,
  "usageLogEvents": [
    {
      object ( | 
| 字段 | |
|---|---|
| device | 
 如果存在,则设备名称采用“enterprises/{enterpriseId}/devices/{deviceId}”格式 | 
| user | 
 如果存在,则表示拥有相应设备的用户的资源名称,格式为“enterprises/{enterpriseId}/users/{userId}”。 | 
| retrievalTime | 
 从设备收集相应批次事件时的设备时间戳。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| usageLogEvents[] | 
 设备报告的 UsageLogEvent 列表,按事件时间按时间顺序排序。 | 
UsageLogEvent
设备上记录的事件。
| JSON 表示法 | 
|---|
| { "eventId": string, "eventTime": string, "eventType": enum ( | 
| 字段 | |
|---|---|
| eventId | 
 活动的唯一 ID。 | 
| eventTime | 
 记录事件时的设备时间戳。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| eventType | 
 设备上报告的特定使用情况日志事件类型。使用此方法可确定要访问哪个  | 
| 联合字段 event。设备上记录的事件类型。如需详细了解每种事件类型的发送时间、记录事件时的限制以及包含的字段,请参阅相应事件类型。event只能是下列其中一项: | |
| adbShellCommandEvent | 
 通过 ADB 发出了 shell 命令(“adb shell command”)。属于  | 
| adbShellInteractiveEvent | 
 通过“adb shell”打开了 ADB 交互式 shell。属于  | 
| appProcessStartEvent | 
 应用进程已启动。“ | 
| keyguardDismissedEvent | 
 键盘锁已关闭。“ | 
| keyguardDismissAuthAttemptEvent | 
 有人尝试解锁设备。“ | 
| keyguardSecuredEvent | 
 设备已由用户或因超时而锁定。“ | 
| filePulledEvent | 
 已从设备下载文件。“ | 
| filePushedEvent | 
 文件已上传到设备上。“ | 
| certAuthorityInstalledEvent | 
 已将新的根证书安装到系统的受信任凭据存储区中。“ | 
| certAuthorityRemovedEvent | 
 从系统的可信凭据存储空间中移除了根证书。“ | 
| certValidationFailureEvent | 
 X.509v3 证书验证失败,目前此验证是在 Wi-Fi 接入点上执行的,失败可能是由于服务器证书验证时出现不匹配。不过,未来可能会包含 X.509v3 证书的其他验证事件。“ | 
| cryptoSelfTestCompletedEvent | 
 验证 Android 的内置加密库 (BoringSSL) 是否有效。在设备启动时应始终成功,如果失败,则应将设备视为不受信任。“ | 
| keyDestructionEvent | 
 用户或管理系统从设备中移除了加密密钥,包括用户安装的、管理员安装的和系统维护的私钥。“ | 
| keyGeneratedEvent | 
 用户或管理系统在设备上安装了加密密钥,包括用户安装的、管理员安装的和系统维护的私钥。“ | 
| keyImportEvent | 
 用户或管理系统在设备上导入了加密密钥,包括用户安装的、管理员安装的和系统维护的私钥。“ | 
| keyIntegrityViolationEvent | 
 由于存储空间损坏、硬件故障或某些操作系统问题,用户安装的、管理员安装的和系统维护的私钥等加密密钥被确定为已损坏。“ | 
| loggingStartedEvent | 
 已启用  | 
| loggingStoppedEvent | 
 
 | 
| logBufferSizeCriticalEvent | 
 审核日志缓冲区已达到其容量的 90%,因此可能会丢弃较旧的事件。“ | 
| mediaMountEvent | 
 已装载可移动媒体。“ | 
| mediaUnmountEvent | 
 已卸载可移动媒体。“ | 
| osShutdownEvent | 
 设备已关机。“ | 
| osStartupEvent | 
 设备已启动。“ | 
| remoteLockEvent | 
 设备或资料已通过  | 
| wipeFailureEvent | 
 工作资料或公司自有设备在收到擦除请求时未能成功擦除。这可能是用户发起的,也可能是管理员发起的,例如收到了  | 
| connectEvent | 
 通过标准网络堆栈发起了 TCP 连接事件。“ | 
| dnsEvent | 
 通过标准网络堆栈发起了 DNS 查找事件。“ | 
| stopLostModeUserAttemptEvent | 
 尝试使设备退出丢失模式。 | 
| lostModeOutgoingPhoneCallEvent | 
 当设备处于丢失模式时,已拨出电话。 | 
| lostModeLocationEvent | 
 处于丢失模式的设备在丢失模式下的位置信息更新。 | 
| enrollmentCompleteEvent | 
 设备已完成注册。“ | 
| backupServiceToggledEvent | 
 管理员已启用或停用备份服务。“ | 
KeyguardDismissedEvent
此类型没有字段。
键盘锁已关闭。有意为空。
KeyguardDismissAuthAttemptEvent
尝试解锁设备。
| JSON 表示法 | 
|---|
| { "success": boolean, "strongAuthMethodUsed": boolean } | 
| 字段 | |
|---|---|
| success | 
 解锁尝试是否成功。 | 
| strongAuthMethodUsed | 
 是否使用强身份验证方式(密码、PIN 码或解锁图案)解锁设备。 | 
KeyguardSecuredEvent
此类型没有字段。
设备已由用户或因超时而锁定。有意为空。
FilePulledEvent
已从设备下载文件。
| JSON 表示法 | 
|---|
| { "filePath": string } | 
| 字段 | |
|---|---|
| filePath | 
 正在拉取的文件对应的路径。 | 
FilePushedEvent
文件已上传到设备上。
| JSON 表示法 | 
|---|
| { "filePath": string } | 
| 字段 | |
|---|---|
| filePath | 
 正在推送的文件的路径。 | 
CertAuthorityInstalledEvent
已将新的根证书安装到系统的受信任凭据存储区中。在完全受管设备上,此功能可在整个设备范围内使用;在具有工作资料的组织自有设备上,此功能可在工作资料内使用。
| JSON 表示法 | 
|---|
| { "certificate": string, "userId": integer, "success": boolean } | 
| 字段 | |
|---|---|
| certificate | 
 证书的主题。 | 
| userId | 
 发生证书安装事件的用户。仅适用于搭载 Android 11 及更高版本的设备。 | 
| success | 
 安装事件是否成功。 | 
CertAuthorityRemovedEvent
从系统的可信凭据存储空间中移除了根证书。在完全受管设备上,此功能可在整个设备范围内使用;在具有工作资料的组织自有设备上,此功能可在工作资料内使用。
| JSON 表示法 | 
|---|
| { "certificate": string, "userId": integer, "success": boolean } | 
| 字段 | |
|---|---|
| certificate | 
 证书的主题。 | 
| userId | 
 发生证书移除事件的用户。仅适用于搭载 Android 11 及更高版本的设备。 | 
| success | 
 移除是否成功。 | 
CertValidationFailureEvent
X.509v3 证书验证失败,目前此验证是在 Wi-Fi 接入点上执行的,失败可能是由于服务器证书验证时出现不匹配。不过,未来可能会包含 X.509v3 证书的其他验证事件。
| JSON 表示法 | 
|---|
| { "failureReason": string } | 
| 字段 | |
|---|---|
| failureReason | 
 证书验证失败的原因。 | 
CryptoSelfTestCompletedEvent
验证 Android 的内置加密库 (BoringSSL) 是否有效。在设备启动时应始终成功,如果失败,则应将设备视为不受信任。
| JSON 表示法 | 
|---|
| { "success": boolean } | 
| 字段 | |
|---|---|
| success | 
 测试是否成功。 | 
KeyDestructionEvent
用户或管理系统从设备中移除了加密密钥,包括用户安装的、管理员安装的和系统维护的私钥。在完全受管设备上,此功能可在整个设备范围内使用;在具有工作资料的组织自有设备上,此功能可在工作资料内使用。
| JSON 表示法 | 
|---|
| { "keyAlias": string, "applicationUid": integer, "success": boolean } | 
| 字段 | |
|---|---|
| keyAlias | 
 密钥的别名。 | 
| applicationUid | 
 拥有相应密钥的应用的 UID。 | 
| success | 
 操作是否成功。 | 
KeyGeneratedEvent
用户或管理系统在设备上安装的加密密钥,包括用户安装的私钥、管理员安装的私钥和系统维护的私钥。在全托管式设备上,此密钥可在整个设备范围内使用;在具有工作资料的组织自有设备上,此密钥可在工作资料内使用。
| JSON 表示法 | 
|---|
| { "keyAlias": string, "applicationUid": integer, "success": boolean } | 
| 字段 | |
|---|---|
| keyAlias | 
 密钥的别名。 | 
| applicationUid | 
 生成密钥的应用的 UID。 | 
| success | 
 操作是否成功。 | 
KeyImportEvent
用户或管理系统在设备上导入了加密密钥,包括用户安装的、管理员安装的和系统维护的私钥。在完全受管设备上,此功能可在整个设备范围内使用;在具有工作资料的组织自有设备上,此功能可在工作资料内使用。
| JSON 表示法 | 
|---|
| { "keyAlias": string, "applicationUid": integer, "success": boolean } | 
| 字段 | |
|---|---|
| keyAlias | 
 密钥的别名。 | 
| applicationUid | 
 导入密钥的应用的 UID | 
| success | 
 操作是否成功。 | 
KeyIntegrityViolationEvent
由于存储空间损坏、硬件故障或某些操作系统问题,用户安装的、管理员安装的和系统维护的私钥等加密密钥被确定为已损坏。在完全受管设备上,此功能可在整个设备范围内使用;在具有工作资料的组织自有设备上,此功能可在工作资料内使用。
| JSON 表示法 | 
|---|
| { "keyAlias": string, "applicationUid": integer } | 
| 字段 | |
|---|---|
| keyAlias | 
 密钥的别名。 | 
| applicationUid | 
 拥有相应密钥的应用的 UID | 
LoggingStartedEvent
此类型没有字段。
已启用 usageLog
LoggingStoppedEvent
此类型没有字段。
usageLog
LogBufferSizeCriticalEvent
此类型没有字段。
设备上的 usageLog
MediaMountEvent
已装载可移动媒体。
| JSON 表示法 | 
|---|
| { "mountPoint": string, "volumeLabel": string } | 
| 字段 | |
|---|---|
| mountPoint | 
 装载点。 | 
| volumeLabel | 
 卷标。在组织自有受管理资料设备上,已编辑为“空”字符串。 | 
MediaUnmountEvent
已卸载可移动媒体。
| JSON 表示法 | 
|---|
| { "mountPoint": string, "volumeLabel": string } | 
| 字段 | |
|---|---|
| mountPoint | 
 装载点。 | 
| volumeLabel | 
 卷标。在组织自有受管理资料设备上,已编辑为“空”字符串。 | 
OsShutdownEvent
此类型没有字段。
设备已关机。有意为空。
OsStartupEvent
设备已启动。
| JSON 表示法 | 
|---|
| { "verifiedBootState": enum ( | 
| 字段 | |
|---|---|
| verifiedBootState | 
 启动时验证状态。 | 
| verityMode | 
 dm-verity 模式。 | 
RemoteLockEvent
设备或资料已通过 LOCK
| JSON 表示法 | 
|---|
| { "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } | 
| 字段 | |
|---|---|
| adminPackageName | 
 请求更改的管理员应用的软件包名称。 | 
| adminUserId | 
 请求更改的管理应用的用户 ID。 | 
| targetUserId | 
 请求更改的用户 ID。 | 
WipeFailureEvent
此类型没有字段。
工作资料或公司自有设备在收到擦除请求时未能成功擦除。这可能是用户发起的,也可能是管理员发起的,例如收到了 delete。有意为空。
ConnectEvent
通过标准网络堆栈发起了 TCP 连接事件。
| JSON 表示法 | 
|---|
| { "destinationIpAddress": string, "destinationPort": integer, "packageName": string } | 
| 字段 | |
|---|---|
| destinationIpAddress | 
 连接调用的目标 IP 地址。 | 
| destinationPort | 
 连接调用的目标端口。 | 
| packageName | 
 执行连接调用的 UID 的软件包名称。 | 
DnsEvent
通过标准网络堆栈发起了 DNS 查找事件。
| JSON 表示法 | 
|---|
| { "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } | 
| 字段 | |
|---|---|
| hostname | 
 所查找的主机名。 | 
| ipAddresses[] | 
 DNS 查找返回的 IP 地址列表(可能已截断)(最多 10 个 IPv4 或 IPv6 地址)。 | 
| totalIpAddressesReturned | 
 从 DNS 查找事件返回的 IP 地址数量。如果需要记录的地址过多,则可能高于 ipAddresses 的数量。 | 
| packageName | 
 执行 DNS 查找的 UID 的软件包名称。 | 
StopLostModeUserAttemptEvent
丢失模式事件,表示用户尝试停止丢失模式。
| JSON 表示法 | 
|---|
| {
  "status": enum ( | 
| 字段 | |
|---|---|
| status | 
 尝试停止丢失模式的状态。 | 
LostModeOutgoingPhoneCallEvent
此类型没有字段。
一种事件,用于指示当设备处于丢失模式时,已拨出电话。有意为空。
LostModeLocationEvent
包含设备位置信息和电池电量百分比的丢失模式事件。
| JSON 表示法 | 
|---|
| {
  "location": {
    object ( | 
| 字段 | |
|---|---|
| location | 
 设备位置信息 | 
| batteryLevel | 
 电池电量,介于 0 到 100 之间(含边界值)的数字 | 
位置
包含纬度和经度的设备位置信息。
| JSON 表示法 | 
|---|
| { "latitude": number, "longitude": number } | 
| 字段 | |
|---|---|
| latitude | 
 相应位置的纬度 | 
| longitude | 
 相应位置的经度 | 
EnrollmentCompleteEvent
此类型没有字段。
表示设备已完成注册。此时,用户应位于启动器中,设备应符合要求,并且所有设置步骤均已完成。有意为空。
