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 เสมอ และใช้ตัวเลขเศษส่วน 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)
  },
  "backupServiceToggledEvent": {
    object (BackupServiceToggledEvent)
  }
  // End of list of possible types for union field event.
}
ช่อง
eventId

string (int64 format)

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

eventTime

string (Timestamp format)

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

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 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 ใด

ฟิลด์ Union 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

backupServiceToggledEvent

object (BackupServiceToggledEvent)

ผู้ดูแลระบบได้เปิดหรือปิดใช้บริการสำรองข้อมูล ส่วนของ SECURITY_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 ปลายทางของการเรียก connect

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

ประเภทนี้ไม่มีฟิลด์

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