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)

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

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

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)

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

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

eventType

enum (EventType)

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

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

object (AdbShellCommandEvent)

มีการใช้คำสั่ง Shell ผ่าน ADB ผ่าน "adb shell command" เป็นส่วนหนึ่งของ SECURITY_LOGS

adbShellInteractiveEvent

object (AdbShellInteractiveEvent)

เชลล์แบบอินเทอร์แอกทีฟของ 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)

ตรวจสอบว่าคลังวิทยาการเข้ารหัสในตัวของ Android (BoringSSL) ถูกต้องหรือไม่ ควรดำเนินการสำเร็จทุกครั้งที่อุปกรณ์บูต หากดำเนินการไม่สำเร็จ อุปกรณ์ควรถือว่าไม่น่าเชื่อถือ เป็นส่วนหนึ่งของ 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

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

การแสดง 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

รหัสผู้ใช้ที่ส่งคำขอเปลี่ยนแปลง

WipeFailureEvent

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

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

ConnectEvent

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

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

string

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

destinationPort

integer

พอร์ตปลายทางของคําเรียก connect

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 อาจสูงกว่าจํานวน ipAddresses หากมีที่อยู่มากเกินไปที่จะบันทึก

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

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

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