- การแสดง 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 |
การประทับเวลาของอุปกรณ์เมื่อมีการรวบรวมกลุ่มเหตุการณ์จากอุปกรณ์ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
usageLogEvents[] |
รายการ UsageLogEvent ที่อุปกรณ์รายงาน โดยจัดเรียงตามลำดับเวลาของเหตุการณ์ |
UsageLogEvent
เหตุการณ์ที่บันทึกไว้ในอุปกรณ์
การแสดง JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
ช่อง | |
---|---|
eventId |
รหัสที่ไม่ซ้ำกันของเหตุการณ์ |
eventTime |
การประทับเวลาของอุปกรณ์เมื่อบันทึกเหตุการณ์ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
eventType |
ประเภทเหตุการณ์ในบันทึกการใช้งานเฉพาะที่มีการรายงานในอุปกรณ์ ใช้ข้อมูลนี้เพื่อกำหนดว่าจะเข้าถึงช่อง |
ช่องการรวม event ประเภทของเหตุการณ์ที่บันทึกในอุปกรณ์ ดูรายละเอียดเพิ่มเติมเกี่ยวกับกิจกรรมแต่ละประเภทและกำหนดเวลาที่มีการส่ง รวมถึงข้อจำกัดเกี่ยวกับเวลาที่บันทึกเหตุการณ์และรวมช่องใดไว้ event ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
adbShellCommandEvent |
มีการออกคำสั่ง Shell ผ่าน ADB ผ่าน "คำสั่ง Shell adb" เป็นส่วนหนึ่งของ |
adbShellInteractiveEvent |
เปิด Shell แบบอินเทอร์แอกทีฟ ADB ผ่าน "adb shell" แล้ว เป็นส่วนหนึ่งของ |
appProcessStartEvent |
เริ่มกระบวนการของแอปแล้ว เป็นส่วนหนึ่งของ |
keyguardDismissedEvent |
มีการปิดตัวล็อกปุ่มกด เป็นส่วนหนึ่งของ |
keyguardDismissAuthAttemptEvent |
มีการพยายามปลดล็อกอุปกรณ์ เป็นส่วนหนึ่งของ |
keyguardSecuredEvent |
ผู้ใช้ล็อกอุปกรณ์โดยผู้ใช้หรือหมดเวลา เป็นส่วนหนึ่งของ |
filePulledEvent |
ดาวน์โหลดไฟล์จากอุปกรณ์แล้ว เป็นส่วนหนึ่งของ |
filePushedEvent |
อัปโหลดไฟล์ไปยังอุปกรณ์แล้ว เป็นส่วนหนึ่งของ |
certAuthorityInstalledEvent |
มีการติดตั้งใบรับรองรูทใหม่ลงในที่เก็บข้อมูลรับรองที่เชื่อถือได้ของระบบ เป็นส่วนหนึ่งของ |
certAuthorityRemovedEvent |
มีการนำใบรับรองรูทออกจากที่เก็บข้อมูลรับรองที่เชื่อถือได้ของระบบ เป็นส่วนหนึ่งของ |
certValidationFailureEvent |
ตรวจสอบใบรับรอง X.509v3 ไม่สำเร็จ ขณะนี้มีการตรวจสอบนี้ในจุดเข้าใช้งาน Wi-Fi และไม่สำเร็จอาจเกิดจากข้อมูลไม่ตรงกันเมื่อตรวจสอบใบรับรองเซิร์ฟเวอร์ อย่างไรก็ตาม ในอนาคตอาจรวมเหตุการณ์การตรวจสอบอื่นๆ ของใบรับรอง X.509v3 ไว้ด้วย เป็นส่วนหนึ่งของ |
cryptoSelfTestCompletedEvent |
ตรวจสอบว่าไลบรารีการเข้ารหัสในตัว (BoringSSL) ของ Android ถูกต้องหรือไม่ ควรดำเนินการสำเร็จเมื่อเปิดอุปกรณ์ หากไม่สำเร็จ จะถือว่าอุปกรณ์ไม่น่าเชื่อถือ เป็นส่วนหนึ่งของ |
keyDestructionEvent |
คีย์การเข้ารหัสลับที่ประกอบด้วยคีย์ส่วนตัวที่ผู้ใช้ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบจะถูกนำออกจากอุปกรณ์ทั้งโดยผู้ใช้หรือฝ่ายจัดการ เป็นส่วนหนึ่งของ |
keyGeneratedEvent |
ผู้ใช้หรือฝ่ายจัดการจะเป็นผู้ติดตั้งคีย์การเข้ารหัสที่ประกอบด้วยคีย์ที่ผู้ใช้ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบไว้ในอุปกรณ์ เป็นส่วนหนึ่งของ |
keyImportEvent |
ผู้ใช้หรือฝ่ายจัดการจะนำเข้าคีย์การเข้ารหัสที่ประกอบด้วยคีย์ที่ผู้ใช้ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ดูแลโดยระบบลงในอุปกรณ์ เป็นส่วนหนึ่งของ |
keyIntegrityViolationEvent |
คีย์การเข้ารหัสที่ประกอบด้วยคีย์ส่วนตัวที่ผู้ใช้ติดตั้ง คีย์ที่ผู้ดูแลระบบเป็นผู้ติดตั้ง และคีย์ส่วนตัวที่ระบบบำรุงรักษานั้นอาจเสียหายจากความเสียหายของพื้นที่เก็บข้อมูล ฮาร์ดแวร์ล้มเหลว หรือปัญหาเกี่ยวกับระบบปฏิบัติการบางประการ เป็นส่วนหนึ่งของ |
loggingStartedEvent |
เปิดใช้นโยบาย |
loggingStoppedEvent |
ปิดใช้นโยบาย |
logBufferSizeCriticalEvent |
บัฟเฟอร์บันทึกการตรวจสอบใช้ความจุถึง 90% แล้ว ดังนั้นกิจกรรมที่เก่ากว่าจึงอาจลดลง เป็นส่วนหนึ่งของ |
mediaMountEvent |
ต่อเชื่อมสื่อแบบถอดได้แล้ว เป็นส่วนหนึ่งของ |
mediaUnmountEvent |
สื่อแบบถอดได้ไม่ได้ต่อเชื่อม เป็นส่วนหนึ่งของ |
osShutdownEvent |
ปิดอุปกรณ์แล้ว เป็นส่วนหนึ่งของ |
osStartupEvent |
อุปกรณ์เริ่มทำงานแล้ว เป็นส่วนหนึ่งของ |
remoteLockEvent |
อุปกรณ์หรือโปรไฟล์ถูกล็อกจากระยะไกลด้วยคำสั่ง |
wipeFailureEvent |
ล้างข้อมูลโปรไฟล์งานหรืออุปกรณ์ของบริษัทไม่สำเร็จเมื่อได้รับคำขอ ซึ่งอาจเป็นการดำเนินการโดยผู้ใช้หรือผู้ดูแลระบบ เช่น ได้รับ |
connectEvent |
เหตุการณ์การเชื่อมต่อ TCP เริ่มขึ้นผ่านสแต็กเครือข่ายมาตรฐาน เป็นส่วนหนึ่งของ |
dnsEvent |
กิจกรรมการค้นหา DNS เริ่มต้นขึ้นผ่านสแต็กเครือข่ายมาตรฐาน เป็นส่วนหนึ่งของ |
stopLostModeUserAttemptEvent |
การพยายามนำอุปกรณ์ออกจากโหมดสูญหาย |
lostModeOutgoingPhoneCallEvent |
มีสายโทรออกเมื่ออุปกรณ์อยู่ในโหมดสูญหาย |
lostModeLocationEvent |
การอัปเดตตำแหน่งโหมดสูญหายเมื่ออุปกรณ์อยู่ในโหมดสูญหาย |
enrollmentCompleteEvent |
อุปกรณ์ลงทะเบียนเสร็จสมบูรณ์แล้ว เป็นส่วนหนึ่งของ |
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
ตรวจสอบว่าไลบรารีการเข้ารหัสในตัว (BoringSSL) ของ Android ถูกต้องหรือไม่ ควรดำเนินการสำเร็จเมื่อเปิดอุปกรณ์ หากไม่สำเร็จ จะถือว่าอุปกรณ์ไม่น่าเชื่อถือ
การแสดง 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
ประเภทนี้ไม่มีช่อง
บัฟเฟอร์
ในอุปกรณ์ถึงขีดจำกัด 90% ของความจุแล้ว ดังนั้นเหตุการณ์ที่เก่ากว่าอาจหายไป เว้นว่างไว้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 |
รหัสผู้ใช้ของแอปผู้ดูแลระบบที่ขอการเปลี่ยนแปลง |
targetUserId |
รหัสผู้ใช้ที่มีการขอการเปลี่ยนแปลง |
WipeFailureEvent
ประเภทนี้ไม่มีช่อง
ล้างข้อมูลโปรไฟล์งานหรืออุปกรณ์ของบริษัทไม่สำเร็จเมื่อได้รับคำขอ ซึ่งอาจเป็นการดำเนินการโดยผู้ใช้หรือผู้ดูแลระบบ เช่น ได้รับ delete
แล้ว เว้นว่างไว้
ConnectEvent
เหตุการณ์การเชื่อมต่อ TCP เริ่มขึ้นผ่านสแต็กเครือข่ายมาตรฐาน
การแสดง JSON |
---|
{ "destinationIpAddress": string, "destinationPort": integer, "packageName": string } |
ช่อง | |
---|---|
destinationIpAddress |
ที่อยู่ IP ปลายทางของการโทร Connect |
destinationPort |
พอร์ตปลายทางของสายเชื่อมต่อ |
packageName |
ชื่อแพ็กเกจของ UID ที่ทำการเรียกใช้การเชื่อมต่อ |
DnsEvent
กิจกรรมการค้นหา DNS เริ่มต้นขึ้นผ่านสแต็กเครือข่ายมาตรฐาน
การแสดง JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
ช่อง | |
---|---|
hostname |
ชื่อโฮสต์ที่มีการค้นหา |
ipAddresses[] |
รายการที่อยู่ IP (ซึ่งอาจถูกตัดออก) ที่แสดงสำหรับการค้นหา DNS (ที่อยู่ IPv4 หรือ IPv6 สูงสุด 10 รายการ) |
totalIpAddressesReturned |
จำนวนที่อยู่ IP ที่แสดงผลจากเหตุการณ์การค้นหา DNS อาจสูงกว่าจำนวน ipAddress หากมีที่อยู่ที่จะบันทึกมากเกินไป |
packageName |
ชื่อแพ็กเกจของ UID ที่ดำเนินการค้นหา DNS |
StopLostModeUserAttemptEvent
เหตุการณ์โหมดสูญหายที่ระบุว่าผู้ใช้ได้พยายามหยุดโหมดสูญหาย
การแสดง JSON |
---|
{
"status": enum ( |
ช่อง | |
---|---|
status |
สถานะของการพยายามหยุดโหมดสูญหาย |
LostModeOutgoingPhoneCallEvent
ประเภทนี้ไม่มีช่อง
เหตุการณ์ที่ระบุว่ามีการโทรออกเมื่ออุปกรณ์อยู่ในโหมดสูญหาย เว้นว่างไว้
LostModeLocationEvent
เหตุการณ์ในโหมดสูญหายซึ่งมีตำแหน่งอุปกรณ์และระดับแบตเตอรี่เป็นเปอร์เซ็นต์
การแสดง JSON |
---|
{
"location": {
object ( |
ช่อง | |
---|---|
location |
ตำแหน่งของอุปกรณ์ |
batteryLevel |
ระดับแบตเตอรี่เป็นตัวเลขตั้งแต่ 0 ถึง 100 |
ตำแหน่ง
ตำแหน่งอุปกรณ์ที่มีละติจูดและลองจิจูด
การแสดง JSON |
---|
{ "latitude": number, "longitude": number } |
ช่อง | |
---|---|
latitude |
ตำแหน่งละติจูดของตำแหน่ง |
longitude |
ตำแหน่งลองจิจูดของตำแหน่ง |
EnrollmentCompleteEvent
ประเภทนี้ไม่มีช่อง
แสดงว่าอุปกรณ์ได้ลงทะเบียนเรียบร้อยแล้ว ผู้ใช้ควรอยู่ใน Launcher แล้ว ณ จุดนี้ อุปกรณ์ที่จุดนี้จะเป็นไปตามนโยบายและปฏิบัติตามขั้นตอนการตั้งค่าทั้งหมดเรียบร้อยแล้ว เว้นว่างไว้