BatchUsageLogEvents

บันทึกเหตุการณ์ของ events เป็นกลุ่มจากอุปกรณ์

การแสดง JSON
{
  "device": string,
  "user": string,
  "retrievalTime": string,
  "usageLogEvents": [
    {
      object (UsageLogEvent)
    }
  ]
}
ช่อง
device

string

ชื่ออุปกรณ์ในรูปแบบ "enterprises/{enterpriseId}/devices/{deviceId}"

user

string

ชื่อทรัพยากรของผู้ใช้ที่เป็นเจ้าของอุปกรณ์นี้ในรูปแบบ "enterprises/{enterpriseId}/users/{userId}"

retrievalTime

string (Timestamp format)

การประทับเวลาของอุปกรณ์เมื่อมีการรวบรวมกลุ่มเหตุการณ์จากอุปกรณ์

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

usageLogEvents[]

object (UsageLogEvent)

รายการ UsageLogEvent ที่อุปกรณ์รายงาน โดยจัดเรียงตามเวลาของเหตุการณ์

UsageLogEvent

เหตุการณ์ที่บันทึกอยู่ในอุปกรณ์

การแสดง JSON
{
  "eventId": string,
  "eventTime": string,
  "eventType": enum (EventType),

  // Union field event can be only one of the following:
  "adbShellCommandEvent": {
    object (AdbShellCommandEvent)
  },
  "adbShellInteractiveEvent": {
    object (AdbShellInteractiveEvent)
  },
  "appProcessStartEvent": {
    object (AppProcessStartEvent)
  },
  "keyguardDismissedEvent": {
    object (KeyguardDismissedEvent)
  },
  "keyguardDismissAuthAttemptEvent": {
    object (KeyguardDismissAuthAttemptEvent)
  },
  "keyguardSecuredEvent": {
    object (KeyguardSecuredEvent)
  },
  "filePulledEvent": {
    object (FilePulledEvent)
  },
  "filePushedEvent": {
    object (FilePushedEvent)
  },
  "certAuthorityInstalledEvent": {
    object (CertAuthorityInstalledEvent)
  },
  "certAuthorityRemovedEvent": {
    object (CertAuthorityRemovedEvent)
  },
  "certValidationFailureEvent": {
    object (CertValidationFailureEvent)
  },
  "cryptoSelfTestCompletedEvent": {
    object (CryptoSelfTestCompletedEvent)
  },
  "keyDestructionEvent": {
    object (KeyDestructionEvent)
  },
  "keyGeneratedEvent": {
    object (KeyGeneratedEvent)
  },
  "keyImportEvent": {
    object (KeyImportEvent)
  },
  "keyIntegrityViolationEvent": {
    object (KeyIntegrityViolationEvent)
  },
  "loggingStartedEvent": {
    object (LoggingStartedEvent)
  },
  "loggingStoppedEvent": {
    object (LoggingStoppedEvent)
  },
  "logBufferSizeCriticalEvent": {
    object (LogBufferSizeCriticalEvent)
  },
  "mediaMountEvent": {
    object (MediaMountEvent)
  },
  "mediaUnmountEvent": {
    object (MediaUnmountEvent)
  },
  "osShutdownEvent": {
    object (OsShutdownEvent)
  },
  "osStartupEvent": {
    object (OsStartupEvent)
  },
  "remoteLockEvent": {
    object (RemoteLockEvent)
  },
  "wipeFailureEvent": {
    object (WipeFailureEvent)
  },
  "connectEvent": {
    object (ConnectEvent)
  },
  "dnsEvent": {
    object (DnsEvent)
  },
  "stopLostModeUserAttemptEvent": {
    object (StopLostModeUserAttemptEvent)
  },
  "lostModeOutgoingPhoneCallEvent": {
    object (LostModeOutgoingPhoneCallEvent)
  },
  "lostModeLocationEvent": {
    object (LostModeLocationEvent)
  },
  "enrollmentCompleteEvent": {
    object (EnrollmentCompleteEvent)
  }
  // End of list of possible types for union field event.
}
ช่อง
eventId

string (int64 format)

รหัสที่ไม่ซ้ำกันของเหตุการณ์

eventTime

string (Timestamp format)

การประทับเวลาของอุปกรณ์เมื่อบันทึกเหตุการณ์

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

eventType

enum (EventType)

ประเภทเหตุการณ์ในบันทึกการใช้งานเฉพาะที่รายงานในอุปกรณ์ ใช้ตัวเลือกนี้เพื่อระบุว่าจะเข้าถึงช่อง event ใด

ฟิลด์การรวม event ประเภทของเหตุการณ์ที่บันทึกในอุปกรณ์ ดูเหตุการณ์แต่ละประเภทสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเวลาที่ส่ง รวมถึงข้อจำกัดเกี่ยวกับเวลาที่บันทึกเหตุการณ์และช่องที่รวมอยู่ event ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
adbShellCommandEvent

object (AdbShellCommandEvent)

มีการออกคำสั่ง Shell ผ่าน ADB ผ่าน “คำสั่ง Shell adb” ซึ่งเป็นส่วนหนึ่งของ SECURITY_LOGS

adbShellInteractiveEvent

object (AdbShellInteractiveEvent)

Shell แบบอินเทอร์แอกทีฟของ ADB ถูกเปิดผ่าน "adb shell" ซึ่งเป็นส่วนหนึ่งของ SECURITY_LOGS

appProcessStartEvent

object (AppProcessStartEvent)

มีการเริ่มกระบวนการของแอป เป็นส่วนหนึ่งของ SECURITY_LOGS

keyguardDismissedEvent

object (KeyguardDismissedEvent)

การล็อกปุ่มกดถูกยกเลิก เป็นส่วนหนึ่งของ SECURITY_LOGS

keyguardDismissAuthAttemptEvent

object (KeyguardDismissAuthAttemptEvent)

มีการพยายามปลดล็อกอุปกรณ์ เป็นส่วนหนึ่งของ SECURITY_LOGS

keyguardSecuredEvent

object (KeyguardSecuredEvent)

อุปกรณ์ถูกล็อกโดยผู้ใช้หรือหมดเวลา เป็นส่วนหนึ่งของ SECURITY_LOGS

filePulledEvent

object (FilePulledEvent)

มีการดาวน์โหลดไฟล์จากอุปกรณ์ เป็นส่วนหนึ่งของ SECURITY_LOGS

filePushedEvent

object (FilePushedEvent)

อัปโหลดไฟล์ลงในอุปกรณ์แล้ว เป็นส่วนหนึ่งของ SECURITY_LOGS

certAuthorityInstalledEvent

object (CertAuthorityInstalledEvent)

มีการติดตั้งใบรับรองรูทใหม่ลงในที่เก็บข้อมูลรับรองที่เชื่อถือได้ของระบบ เป็นส่วนหนึ่งของ SECURITY_LOGS

certAuthorityRemovedEvent

object (CertAuthorityRemovedEvent)

มีการนำใบรับรองรูทออกจากที่เก็บข้อมูลรับรองที่เชื่อถือได้ของระบบ เป็นส่วนหนึ่งของ SECURITY_LOGS

certValidationFailureEvent

object (CertValidationFailureEvent)

ตรวจสอบใบรับรอง X.509v3 ไม่สำเร็จ ขณะนี้การตรวจสอบนี้ดำเนินการกับจุดเข้าใช้งาน Wi-Fi และความล้มเหลวอาจเกิดจากข้อมูลที่ไม่ตรงกันเมื่อตรวจสอบใบรับรองเซิร์ฟเวอร์ แต่ในอนาคตอาจมีเหตุการณ์การตรวจสอบอื่นๆ ของใบรับรอง X.509v3 รวมอยู่ด้วย เป็นส่วนหนึ่งของ SECURITY_LOGS

cryptoSelfTestCompletedEvent

object (CryptoSelfTestCompletedEvent)

ตรวจสอบว่าไลบรารีการเข้ารหัสในตัว (BoringSSL) ของ Android ถูกต้องหรือไม่ หากเปิดเครื่องไม่สำเร็จทุกครั้ง หากเปิดเครื่องไม่สำเร็จ จะถือว่าไม่น่าเชื่อถือ เป็นส่วนหนึ่งของ SECURITY_LOGS

keyDestructionEvent

object (KeyDestructionEvent)

คีย์การเข้ารหัสรวมถึงผู้ใช้ที่ติดตั้ง ผู้ดูแลระบบที่ติดตั้ง และคีย์ส่วนตัวที่ดูแลระบบจะถูกนำออกจากอุปกรณ์โดยผู้ใช้หรือฝ่ายจัดการ เป็นส่วนหนึ่งของ SECURITY_LOGS

keyGeneratedEvent

object (KeyGeneratedEvent)

คีย์การเข้ารหัสประกอบด้วยผู้ใช้ที่ติดตั้ง ผู้ดูแลระบบติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบจะติดตั้งในอุปกรณ์โดยผู้ใช้หรือฝ่ายจัดการ เป็นส่วนหนึ่งของ SECURITY_LOGS

keyImportEvent

object (KeyImportEvent)

คีย์ที่เข้ารหัสรวมถึงคีย์ส่วนตัวที่ผู้ใช้ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบจะถูกนำเข้าในอุปกรณ์โดยผู้ใช้หรือฝ่ายจัดการ เป็นส่วนหนึ่งของ SECURITY_LOGS

keyIntegrityViolationEvent

object (KeyIntegrityViolationEvent)

คีย์การเข้ารหัสประกอบด้วยผู้ใช้ที่ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลระบบได้รับความเสียหายเนื่องจากพื้นที่เก็บข้อมูลเสียหาย ฮาร์ดแวร์ล้มเหลว หรือปัญหาบางอย่างของระบบปฏิบัติการ เป็นส่วนหนึ่งของ SECURITY_LOGS

loggingStartedEvent

object (LoggingStartedEvent)

เปิดใช้นโยบาย usageLog แล้ว เป็นส่วนหนึ่งของ SECURITY_LOGS

loggingStoppedEvent

object (LoggingStoppedEvent)

ปิดใช้นโยบาย usageLog แล้ว เป็นส่วนหนึ่งของ SECURITY_LOGS

logBufferSizeCriticalEvent

object (LogBufferSizeCriticalEvent)

บัฟเฟอร์บันทึกการตรวจสอบมีการใช้งานถึง 90% ของความจุแล้ว ดังนั้นกิจกรรมที่เก่ากว่าอาจหายไป เป็นส่วนหนึ่งของ SECURITY_LOGS

mediaMountEvent

object (MediaMountEvent)

ต่อเชื่อมสื่อแบบถอดได้แล้ว เป็นส่วนหนึ่งของ SECURITY_LOGS

mediaUnmountEvent

object (MediaUnmountEvent)

ไม่ได้ต่อเชื่อมสื่อแบบถอดได้ เป็นส่วนหนึ่งของ SECURITY_LOGS

osShutdownEvent

object (OsShutdownEvent)

มีการปิดเครื่อง เป็นส่วนหนึ่งของ SECURITY_LOGS

osStartupEvent

object (OsStartupEvent)

อุปกรณ์เริ่มทำงานแล้ว เป็นส่วนหนึ่งของ SECURITY_LOGS

remoteLockEvent

object (RemoteLockEvent)

มีการล็อกอุปกรณ์หรือโปรไฟล์จากระยะไกลผ่านคำสั่ง LOCK เป็นส่วนหนึ่งของ SECURITY_LOGS

wipeFailureEvent

object (WipeFailureEvent)

ล้างข้อมูลโปรไฟล์งานหรืออุปกรณ์ของบริษัทไม่สำเร็จเมื่อได้รับคำขอ ซึ่งสามารถเริ่มต้นโดยผู้ใช้หรือเริ่มต้นโดยผู้ดูแลระบบ เช่น ได้รับ delete เป็นส่วนหนึ่งของ SECURITY_LOGS

connectEvent

object (ConnectEvent)

เหตุการณ์การเชื่อมต่อ TCP เริ่มต้นผ่านสแต็กเครือข่ายมาตรฐาน เป็นส่วนหนึ่งของ NETWORK_ACTIVITY_LOGS

dnsEvent

object (DnsEvent)

กิจกรรมการค้นหา DNS เริ่มต้นผ่านสแต็กเครือข่ายมาตรฐาน เป็นส่วนหนึ่งของ NETWORK_ACTIVITY_LOGS

stopLostModeUserAttemptEvent

object (StopLostModeUserAttemptEvent)

มีคนพยายามนำอุปกรณ์ออกจากโหมดสูญหาย

lostModeOutgoingPhoneCallEvent

object (LostModeOutgoingPhoneCallEvent)

มีการโทรออกเมื่ออุปกรณ์อยู่ในโหมดสูญหาย

lostModeLocationEvent

object (LostModeLocationEvent)

การอัปเดตตําแหน่งของโหมดสูญหายเมื่ออุปกรณ์อยู่ในโหมดสูญหาย

enrollmentCompleteEvent

object (EnrollmentCompleteEvent)

ลงทะเบียนอุปกรณ์เรียบร้อยแล้ว เป็นส่วนหนึ่งของ AMAPI_LOGS

KeyguardDismissedEvent

ประเภทนี้ไม่มีช่อง

การล็อกปุ่มกดถูกยกเลิก ว่างเปล่าโดยตั้งใจ

KeyguardDismissAuthAttemptEvent

มีการพยายามปลดล็อกอุปกรณ์

การแสดง JSON
{
  "success": boolean,
  "strongAuthMethodUsed": boolean
}
ช่อง
success

boolean

การปลดล็อกเสร็จสมบูรณ์หรือไม่

strongAuthMethodUsed

boolean

มีการใช้รูปแบบการตรวจสอบสิทธิ์ที่รัดกุม (รหัสผ่าน, PIN หรือรูปแบบ) เพื่อปลดล็อกอุปกรณ์หรือไม่

KeyguardSecuredEvent

ประเภทนี้ไม่มีช่อง

อุปกรณ์ถูกล็อกโดยผู้ใช้หรือหมดเวลา ว่างเปล่าโดยตั้งใจ

FilePulledEvent

มีการดาวน์โหลดไฟล์จากอุปกรณ์

การแสดง JSON
{
  "filePath": string
}
ช่อง
filePath

string

เส้นทางของไฟล์ที่ถูกดึง

FilePushedEvent

อัปโหลดไฟล์ลงในอุปกรณ์แล้ว

การแสดง JSON
{
  "filePath": string
}
ช่อง
filePath

string

เส้นทางของไฟล์ที่จะพุช

CertAuthorityInstalledEvent

มีการติดตั้งใบรับรองรูทใหม่ลงในที่เก็บข้อมูลรับรองที่เชื่อถือได้ของระบบ โดยจะใช้ได้ในอุปกรณ์ที่มีการจัดการครบวงจรและภายในโปรไฟล์งานในอุปกรณ์ขององค์กรที่มีโปรไฟล์งาน

การแสดง JSON
{
  "certificate": string,
  "userId": integer,
  "success": boolean
}
ช่อง
certificate

string

เรื่องของใบรับรอง

userId

integer

ผู้ใช้ที่เกิดเหตุการณ์การติดตั้งใบรับรอง ใช้ได้เฉพาะกับอุปกรณ์ที่ใช้ Android 11 ขึ้นไปเท่านั้น

success

boolean

ติดตั้งสำเร็จหรือไม่

CertAuthorityRemovedEvent

มีการนำใบรับรองรูทออกจากที่เก็บข้อมูลรับรองที่เชื่อถือได้ของระบบ โดยจะใช้ได้ในอุปกรณ์ที่มีการจัดการครบวงจรและภายในโปรไฟล์งานในอุปกรณ์ขององค์กรที่มีโปรไฟล์งาน

การแสดง JSON
{
  "certificate": string,
  "userId": integer,
  "success": boolean
}
ช่อง
certificate

string

เรื่องของใบรับรอง

userId

integer

ผู้ใช้ที่เกิดเหตุการณ์การนำใบรับรองออก ใช้ได้เฉพาะกับอุปกรณ์ที่ใช้ Android 11 ขึ้นไปเท่านั้น

success

boolean

การนำออกสำเร็จหรือไม่

CertValidationFailureEvent

ตรวจสอบใบรับรอง X.509v3 ไม่สำเร็จ ขณะนี้การตรวจสอบนี้ดำเนินการกับจุดเข้าใช้งาน Wi-Fi และความล้มเหลวอาจเกิดจากข้อมูลที่ไม่ตรงกันเมื่อตรวจสอบใบรับรองเซิร์ฟเวอร์ แต่ในอนาคตอาจมีเหตุการณ์การตรวจสอบอื่นๆ ของใบรับรอง X.509v3 รวมอยู่ด้วย

การแสดง JSON
{
  "failureReason": string
}
ช่อง
failureReason

string

สาเหตุที่การตรวจสอบการรับรองล้มเหลว

CryptoSelfTestCompletedEvent

ตรวจสอบว่าไลบรารีการเข้ารหัสในตัว (BoringSSL) ของ Android ถูกต้องหรือไม่ หากเปิดเครื่องไม่สำเร็จทุกครั้ง หากเปิดเครื่องไม่สำเร็จ จะถือว่าไม่น่าเชื่อถือ

การแสดง JSON
{
  "success": boolean
}
ช่อง
success

boolean

การทดสอบประสบความสําเร็จหรือไม่

KeyDestructionEvent

คีย์การเข้ารหัสรวมถึงผู้ใช้ที่ติดตั้ง ผู้ดูแลระบบที่ติดตั้ง และคีย์ส่วนตัวที่ดูแลระบบจะถูกนำออกจากอุปกรณ์โดยผู้ใช้หรือฝ่ายจัดการ โดยจะใช้ได้ในอุปกรณ์ที่มีการจัดการครบวงจรและภายในโปรไฟล์งานในอุปกรณ์ขององค์กรที่มีโปรไฟล์งาน

การแสดง JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
ช่อง
keyAlias

string

ชื่อแทนของคีย์

applicationUid

integer

UID ของแอปพลิเคชันที่เป็นเจ้าของคีย์

success

boolean

การดำเนินการสำเร็จหรือไม่

KeyGeneratedEvent

คีย์การเข้ารหัสประกอบด้วยผู้ใช้ที่ติดตั้ง ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบในอุปกรณ์ ไม่ว่าจะโดยผู้ใช้หรือการจัดการ ข้อมูลนี้จะใช้ได้ในอุปกรณ์ที่มีการจัดการครบวงจรและภายในโปรไฟล์งานในอุปกรณ์ขององค์กรที่มีโปรไฟล์งาน

การแสดง JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
ช่อง
keyAlias

string

ชื่อแทนของคีย์

applicationUid

integer

UID ของแอปพลิเคชันที่สร้างคีย์

success

boolean

การดำเนินการสำเร็จหรือไม่

KeyImportEvent

คีย์ที่เข้ารหัสรวมถึงคีย์ส่วนตัวที่ผู้ใช้ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบจะถูกนำเข้าในอุปกรณ์โดยผู้ใช้หรือฝ่ายจัดการ โดยจะใช้ได้ในอุปกรณ์ที่มีการจัดการครบวงจรและภายในโปรไฟล์งานในอุปกรณ์ขององค์กรที่มีโปรไฟล์งาน

การแสดง JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
ช่อง
keyAlias

string

ชื่อแทนของคีย์

applicationUid

integer

UID ของแอปพลิเคชันที่นำเข้าคีย์

success

boolean

การดำเนินการสำเร็จหรือไม่

KeyIntegrityViolationEvent

คีย์การเข้ารหัสประกอบด้วยผู้ใช้ที่ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลระบบได้รับความเสียหายเนื่องจากพื้นที่เก็บข้อมูลเสียหาย ฮาร์ดแวร์ล้มเหลว หรือปัญหาบางอย่างของระบบปฏิบัติการ โดยจะใช้ได้ในอุปกรณ์ที่มีการจัดการครบวงจรและภายในโปรไฟล์งานในอุปกรณ์ขององค์กรที่มีโปรไฟล์งาน

การแสดง JSON
{
  "keyAlias": string,
  "applicationUid": integer
}
ช่อง
keyAlias

string

ชื่อแทนของคีย์

applicationUid

integer

UID ของแอปพลิเคชันที่เป็นเจ้าของคีย์

LoggingStartedEvent

ประเภทนี้ไม่มีช่อง

เปิดใช้นโยบาย usageLog แล้ว ว่างเปล่าโดยตั้งใจ

LoggingStoppedEvent

ประเภทนี้ไม่มีช่อง

ปิดใช้นโยบาย usageLog แล้ว ว่างเปล่าโดยตั้งใจ

LogBufferSizeCriticalEvent

ประเภทนี้ไม่มีช่อง

บัฟเฟอร์ usageLog ในอุปกรณ์ถึง 90% ของความจุแล้ว ดังนั้นเหตุการณ์ที่เก่ากว่าอาจหายไป ว่างเปล่าโดยตั้งใจ

MediaMountEvent

ต่อเชื่อมสื่อแบบถอดได้แล้ว

การแสดง JSON
{
  "mountPoint": string,
  "volumeLabel": string
}
ช่อง
mountPoint

string

จุดต่อเชื่อม

volumeLabel

string

ป้ายกำกับระดับเสียง ปกปิดสตริงว่างในอุปกรณ์โปรไฟล์ที่มีการจัดการขององค์กร

MediaUnmountEvent

ไม่ได้ต่อเชื่อมสื่อแบบถอดได้

การแสดง JSON
{
  "mountPoint": string,
  "volumeLabel": string
}
ช่อง
mountPoint

string

จุดต่อเชื่อม

volumeLabel

string

ป้ายกำกับระดับเสียง ปกปิดสตริงว่างในอุปกรณ์โปรไฟล์ที่มีการจัดการขององค์กร

OsShutdownEvent

ประเภทนี้ไม่มีช่อง

มีการปิดเครื่อง ว่างเปล่าโดยตั้งใจ

OsStartupEvent

อุปกรณ์เริ่มทำงานแล้ว

การแสดง JSON
{
  "verifiedBootState": enum (VerifiedBootState),
  "verityMode": enum (DmVerityMode)
}
ช่อง
verifiedBootState

enum (VerifiedBootState)

สถานะการเปิดเครื่องที่ได้รับการยืนยัน

verityMode

enum (DmVerityMode)

โหมด DM-verity

RemoteLockEvent

มีการล็อกอุปกรณ์หรือโปรไฟล์จากระยะไกลผ่านคำสั่ง LOCK

การแสดง JSON
{
  "adminPackageName": string,
  "adminUserId": integer,
  "targetUserId": integer
}
ช่อง
adminPackageName

string

ชื่อแพ็กเกจของแอปผู้ดูแลระบบที่ขอการเปลี่ยนแปลง

adminUserId

integer

รหัสผู้ใช้ของแอปผู้ดูแลระบบที่ขอการเปลี่ยนแปลง

targetUserId

integer

User ID ที่มีการขอการเปลี่ยนแปลง

WipeFailureEvent

ประเภทนี้ไม่มีช่อง

ล้างข้อมูลโปรไฟล์งานหรืออุปกรณ์ของบริษัทไม่สำเร็จเมื่อได้รับคำขอ ซึ่งสามารถเริ่มต้นโดยผู้ใช้หรือเริ่มต้นโดยผู้ดูแลระบบ เช่น ได้รับ delete ว่างเปล่าโดยตั้งใจ

ConnectEvent

เหตุการณ์การเชื่อมต่อ TCP เริ่มต้นผ่านสแต็กเครือข่ายมาตรฐาน

การแสดง JSON
{
  "destinationIpAddress": string,
  "destinationPort": integer,
  "packageName": string
}
ช่อง
destinationIpAddress

string

ที่อยู่ IP ปลายทางของการโทรที่เชื่อมต่อ

destinationPort

integer

พอร์ตปลายทางของสายที่เชื่อมต่อ

packageName

string

ชื่อแพ็กเกจของ UID ที่เรียกใช้การเชื่อมต่อ

DnsEvent

กิจกรรมการค้นหา DNS เริ่มต้นผ่านสแต็กเครือข่ายมาตรฐาน

การแสดง JSON
{
  "hostname": string,
  "ipAddresses": [
    string
  ],
  "totalIpAddressesReturned": string,
  "packageName": string
}
ช่อง
hostname

string

ชื่อโฮสต์ที่ถูกค้นหา

ipAddresses[]

string

รายการที่อยู่ IP (ที่อาจถูกตัดออก) ที่ส่งกลับสำหรับการค้นหา DNS (ที่อยู่ IPv4 หรือ IPv6 สูงสุด 10 รายการ)

totalIpAddressesReturned

string (int64 format)

จํานวนที่อยู่ IP ที่แสดงผลจากเหตุการณ์การค้นหา DNS อาจสูงกว่าจำนวน ipAddress หากมีที่อยู่ที่จะบันทึกมากเกินไป

packageName

string

ชื่อแพ็กเกจของ UID ที่ทำการค้นหา DNS

StopLostModeUserAttemptEvent

เหตุการณ์ของโหมดสูญหายที่ระบุว่าผู้ใช้พยายามหยุดโหมดสูญหาย

การแสดง JSON
{
  "status": enum (Status)
}
ช่อง
status

enum (Status)

สถานะของการพยายามหยุดโหมดสูญหาย

LostModeOutgoingPhoneCallEvent

ประเภทนี้ไม่มีช่อง

เหตุการณ์ที่ระบุว่ามีการโทรออกเมื่ออุปกรณ์อยู่ในโหมดสูญหาย ว่างเปล่าโดยตั้งใจ

LostModeLocationEvent

เหตุการณ์ของโหมดสูญหายซึ่งมีตำแหน่งของอุปกรณ์และระดับแบตเตอรี่เป็นเปอร์เซ็นต์

การแสดง JSON
{
  "location": {
    object (Location)
  },
  "batteryLevel": integer
}
ช่อง
location

object (Location)

ตำแหน่งของอุปกรณ์

batteryLevel

integer

ระดับแบตเตอรี่เป็นตัวเลขตั้งแต่ 0 ถึง 100

ตำแหน่ง

ตําแหน่งของอุปกรณ์ที่มีละติจูดและลองจิจูด

การแสดง JSON
{
  "latitude": number,
  "longitude": number
}
ช่อง
latitude

number

ตำแหน่งละติจูดของตำแหน่ง

longitude

number

ตำแหน่งลองจิจูดของตำแหน่ง

EnrollmentCompleteEvent

ประเภทนี้ไม่มีช่อง

หมายถึงอุปกรณ์ลงทะเบียนเสร็จแล้ว เมื่อถึงตอนนี้ ผู้ใช้ควรอยู่ใน Launcher แล้วตอนนี้อุปกรณ์จะเป็นไปตามข้อกำหนดและขั้นตอนการตั้งค่าทั้งหมดเสร็จสมบูรณ์แล้ว ว่างเปล่าโดยตั้งใจ