- 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
- Location
- EnrollmentCompleteEvent
裝置的 events
批次事件記錄。
JSON 表示法 |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
欄位 | |
---|---|
device |
顯示裝置名稱,格式為:enterprises/{enterpriseId}/devices/{deviceId} |
user |
如果存在,則為擁有此裝置的使用者資源名稱,格式為「enterprises/{enterpriseId}/users/{userId}」。 |
retrieval |
從裝置收集一批事件時的裝置時間戳記。 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。範例: |
usage |
裝置回報的 UsageLogEvent 清單,按事件時間排序。 |
UsageLogEvent
裝置上記錄的事件。
JSON 表示法 |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
欄位 | |
---|---|
event |
事件的專屬 ID。 |
event |
記錄事件時的裝置時間戳記。 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如 |
event |
裝置上回報的特定用量記錄事件類型。可用來判斷要存取哪個 |
聯集欄位 event 。裝置記錄的事件類型。請參閱各個事件類型,進一步瞭解事件傳送時間,以及記錄事件的時機和納入的欄位。event 只能是下列其中一項: |
|
adb |
殼層指令是透過「ADB 殼層指令」透過 ADB 發出。 |
adb |
透過「adb shell」開啟 ADB 互動式殼層。 |
app |
應用程式程序已啟動。「 |
keyguard |
已關閉鍵盤鎖。「 |
keyguard |
嘗試解鎖裝置。「 |
keyguard |
裝置已遭使用者鎖定或逾時鎖定。「 |
file |
從裝置下載檔案。「 |
file |
檔案已上傳至裝置。「 |
cert |
系統已安裝新的根憑證,「 |
cert |
系統已從受信任的憑證儲存空間中移除根憑證。「 |
cert |
有一個 X.509v3 憑證無法驗證,目前這項驗證在 Wi-Fi 存取點上執行,而失敗可能是因為伺服器憑證驗證不相符。不過,日後可能會加入其他 X.509v3 憑證驗證事件。「 |
crypto |
驗證 Android 內建的密碼編譯程式庫 (BoringSSL) 是否有效。裝置啟動時應一律成功,如果失敗,則應將裝置視為不受信任。「 |
key |
使用者或管理員會從裝置中移除加密金鑰,包括使用者安裝、管理員安裝和系統維護的私密金鑰。「 |
key |
使用者或管理員會在裝置上安裝密碼編譯金鑰,包括使用者安裝、管理員安裝和系統維護的私密金鑰。「 |
key |
使用者或管理服務會將加密編譯金鑰匯入裝置,包括已安裝使用者、由管理員安裝及系統維護的私密金鑰。「 |
key |
加密編譯金鑰 (包括使用者安裝、系統管理員安裝和系統維護的私密金鑰) 因儲存空間損毀、硬體故障或某些作業系統問題而判定為損毀。「 |
logging |
已啟用 |
logging |
已停用 |
log |
稽核記錄緩衝區已達到 90% 的容量,因此較舊的事件可能會遭到捨棄。「 |
media |
已掛載可移除式媒體。「 |
media |
卸除式媒體已卸載。「 |
os |
裝置已關機。「 |
os |
裝置已啟動。「 |
remote |
裝置或設定檔已透過 |
wipe |
系統無法在要求時清除工作資料夾或公司裝置。這可能是由使用者啟動,或由管理員啟動 (例如已收到 |
connect |
透過標準網路堆疊啟動 TCP 連線事件。「 |
dns |
系統透過標準網路堆疊啟動 DNS 查詢事件。「 |
stop |
嘗試將裝置從遺失模式移除。 |
lost |
在裝置處於遺失模式時撥出電話。 |
lost |
裝置處於遺失模式時,遺失模式位置資訊更新。 |
enrollment |
裝置已完成註冊。「 |
KeyguardDismissedEvent
這個類型沒有任何欄位。
已關閉鎖定畫面。故意空白。
KeyguardDismissAuthAttemptEvent
嘗試解鎖裝置。
JSON 表示法 |
---|
{ "success": boolean, "strongAuthMethodUsed": boolean } |
欄位 | |
---|---|
success |
解鎖嘗試是否成功。 |
strong |
是否使用強式驗證 (密碼、PIN 碼或圖案) 解鎖裝置。 |
KeyguardSecuredEvent
這個類型沒有任何欄位。
裝置已遭使用者鎖定或逾時。故意空白。
FilePulledEvent
從裝置下載了一個檔案。
JSON 表示法 |
---|
{ "filePath": string } |
欄位 | |
---|---|
file |
要提取的檔案路徑。 |
FilePushedEvent
檔案已上傳至裝置。
JSON 表示法 |
---|
{ "filePath": string } |
欄位 | |
---|---|
file |
要推送的檔案路徑。 |
CertAuthorityInstalledEvent
系統已安裝新的根憑證,這項功能可在全代管裝置的裝置層級使用,也可以在公司擁有的裝置 (已建立工作資料夾) 上的工作資料夾中使用。
JSON 表示法 |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
欄位 | |
---|---|
certificate |
憑證的主體。 |
user |
發生憑證安裝事件的使用者。僅適用於搭載 Android 11 以上版本的裝置。 |
success |
安裝事件是否成功。 |
CertAuthorityRemovedEvent
系統已從受信任的憑證儲存空間中移除根憑證。這項功能可在全代管裝置的裝置層級使用,也可以在公司擁有的裝置 (已建立工作資料夾) 上的工作資料夾中使用。
JSON 表示法 |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
欄位 | |
---|---|
certificate |
憑證的發證者。 |
user |
發生憑證移除事件的使用者。僅適用於搭載 Android 11 以上版本的裝置。 |
success |
是否成功移除。 |
CertValidationFailureEvent
X.509v3 憑證驗證失敗,目前這項驗證作業是在 Wi-Fi 存取點上執行,如果驗證失敗,可能是因為伺服器憑證驗證不相符。不過,日後可能會加入其他 X.509v3 憑證驗證事件。
JSON 表示法 |
---|
{ "failureReason": string } |
欄位 | |
---|---|
failure |
認證驗證失敗的原因。 |
CryptoSelfTestCompletedEvent
驗證 Android 內建的加密編譯程式庫 (BoringSSL) 是否有效。應一律在裝置啟動時成功,如果失敗,則應將裝置視為不受信任。
JSON 表示法 |
---|
{ "success": boolean } |
欄位 | |
---|---|
success |
測試是否成功。 |
KeyDestructionEvent
使用者或管理員會從裝置中移除加密金鑰,包括使用者安裝、管理員安裝和系統維護的私密金鑰。這項功能適用於全裝置,適用於完全受管理的裝置,以及設有工作資料夾的機構裝置工作資料夾。
JSON 表示法 |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
欄位 | |
---|---|
key |
鍵的別名。 |
application |
擁有金鑰的應用程式 UID。 |
success |
作業是否成功。 |
KeyGeneratedEvent
使用者或管理員可在裝置上安裝加密金鑰,包括使用者安裝、管理員安裝和系統維護的私密金鑰。這項功能適用於全代管裝置,以及機構擁有且設有工作資料夾的裝置工作資料夾。
JSON 表示法 |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
欄位 | |
---|---|
key |
鍵的別名。 |
application |
產生金鑰的應用程式 UID。 |
success |
作業是否成功。 |
KeyImportEvent
使用者或管理服務會將加密編譯金鑰匯入裝置,包括已安裝使用者、由管理員安裝及系統維護的私密金鑰。這項功能適用於全代管裝置的裝置端,以及公司擁有的裝置 (已建立工作資料夾) 中的工作資料夾。
JSON 表示法 |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
欄位 | |
---|---|
key |
金鑰的別名。 |
application |
已匯入金鑰的應用程式 UID |
success |
作業是否成功。 |
KeyIntegrityViolationEvent
加密編譯金鑰 (包括使用者安裝、系統管理員安裝和系統維護的私密金鑰) 因儲存空間損毀、硬體故障或某些作業系統問題而損毀。這項功能適用於全裝置,適用於完全受管理的裝置,以及設有工作資料夾的機構裝置工作資料夾。
JSON 表示法 |
---|
{ "keyAlias": string, "applicationUid": integer } |
欄位 | |
---|---|
key |
金鑰的別名。 |
application |
擁有金鑰的應用程式 UID |
LoggingStartedEvent
這個類型沒有任何欄位。
已啟用
政策。故意空白。usageLog
LoggingStoppedEvent
這個類型沒有任何欄位。
政策已停用。故意空白。usageLog
LogBufferSizeCriticalEvent
這個類型沒有任何欄位。
裝置上的
緩衝區已達容量的 90%,因此較舊的事件可能會遭到捨棄。刻意空白。usageLog
MediaMountEvent
已掛載可移除式媒體。
JSON 表示法 |
---|
{ "mountPoint": string, "volumeLabel": string } |
欄位 | |
---|---|
mount |
掛接點。 |
volume |
磁碟區標籤。在機構擁有的受管理設定檔裝置上,這項資料會被遮蓋為空字串。 |
MediaUnmountEvent
卸除式媒體已卸載。
JSON 表示法 |
---|
{ "mountPoint": string, "volumeLabel": string } |
欄位 | |
---|---|
mount |
掛接點。 |
volume |
磁碟區標籤。在機構擁有的受管理設定檔裝置上,這項資料會被遮蓋為空字串。 |
OsShutdownEvent
這個類型沒有任何欄位。
裝置已關機。刻意空白。
OsStartupEvent
裝置已啟動。
JSON 表示法 |
---|
{ "verifiedBootState": enum ( |
欄位 | |
---|---|
verified |
驗證開機程序狀態。 |
verity |
dm-verity 模式。 |
RemoteLockEvent
已透過
指令從遠端鎖定裝置或設定檔。LOCK
JSON 表示法 |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
欄位 | |
---|---|
admin |
要求變更的管理員應用程式的套件名稱。 |
admin |
提出變更要求的管理員應用程式使用者 ID。 |
target |
提出變更要求的使用者 ID。 |
WipeFailureEvent
這個類型沒有任何欄位。
系統無法在要求時清除工作資料夾或公司裝置。這可能是由使用者啟動,或由管理員啟動 (例如已收到 delete
)。刻意空白。
ConnectEvent
透過標準網路堆疊啟動 TCP 連線事件。
JSON 表示法 |
---|
{ "destinationIpAddress": string, "destinationPort": integer, "packageName": string } |
欄位 | |
---|---|
destination |
連線呼叫的目的地 IP 位址。 |
destination |
連線通訊的目的地通訊埠。 |
package |
執行連線呼叫的 UID 的套件名稱。 |
DnsEvent
已透過標準網路堆疊啟動 DNS 查詢事件。
JSON 表示法 |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
欄位 | |
---|---|
hostname |
已查詢的主機名稱。 |
ip |
為 DNS 查詢傳回的 IP 位址清單 (可能會截斷),最多 10 個 IPv4 或 IPv6 位址。 |
total |
DNS 查詢事件傳回的 IP 位址數量。如果記錄的位址太多,可能會高於 ipAddresses 的數量。 |
package |
執行 DNS 查詢的 UID 的套件名稱。 |
StopLostModeUserAttemptEvent
失物模式事件,表示使用者已嘗試停止失物模式。
JSON 表示法 |
---|
{
"status": enum ( |
欄位 | |
---|---|
status |
嘗試停止遺失模式的狀態。 |
LostModeOutgoingPhoneCallEvent
這個類型沒有任何欄位。
事件:指出裝置處於遺失模式時,已撥出電話。故意空白。
LostModeLocationEvent
遺失模式事件,其中包含裝置位置和電池電量百分比。
JSON 表示法 |
---|
{
"location": {
object ( |
欄位 | |
---|---|
location |
裝置位置 |
battery |
電池電量,以 0 到 100 之間的數字表示 (含 0 和 100) |
位置
含有經緯度的裝置位置。
JSON 表示法 |
---|
{ "latitude": number, "longitude": number } |
欄位 | |
---|---|
latitude |
地點的緯度位置 |
longitude |
地點的經度 |
EnrollmentCompleteEvent
這個類型沒有任何欄位。
表示裝置已完成註冊。使用者應已進入啟動器,裝置也已符合規定,且已完成所有設定步驟。故意空白。