- การแสดง 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 |
การประทับเวลาของอุปกรณ์เมื่อรวบรวมเหตุการณ์กลุ่มหนึ่งจากอุปกรณ์ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
usageLogEvents[] |
รายการ UsageLogEvent ที่อุปกรณ์รายงาน โดยจัดเรียงตามลำดับเวลาตามเวลาที่เกิดเหตุการณ์ |
UsageLogEvent
เหตุการณ์ที่บันทึกไว้ในอุปกรณ์
การแสดง JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
ช่อง | |
---|---|
eventId |
รหัสที่ไม่ซ้ำกันของเหตุการณ์ |
eventTime |
การประทับเวลาของอุปกรณ์เมื่อบันทึกเหตุการณ์ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
eventType |
ประเภทเหตุการณ์ในบันทึกการใช้งานที่รายงานในอุปกรณ์ ใช้เพื่อระบุฟิลด์ |
ฟิลด์สหภาพ event ประเภทเหตุการณ์ที่บันทึกไว้ในอุปกรณ์ ดูรายละเอียดเพิ่มเติมเกี่ยวกับเวลาที่ระบบส่งและข้อจํากัดเกี่ยวกับเวลาที่ระบบบันทึกเหตุการณ์ รวมถึงช่องที่รวมอยู่ในแต่ละประเภทเหตุการณ์ event ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
adbShellCommandEvent |
มีการใช้คำสั่ง Shell ผ่าน ADB ผ่าน "adb shell command" เป็นส่วนหนึ่งของ |
adbShellInteractiveEvent |
เชลล์แบบอินเทอร์แอกทีฟของ ADB เปิดผ่าน "adb shell" เป็นส่วนหนึ่งของ |
appProcessStartEvent |
เริ่มกระบวนการของแอปแล้ว เป็นส่วนหนึ่งของ |
keyguardDismissedEvent |
ปิดโปรแกรมป้องกันหน้าจอแล้ว เป็นส่วนหนึ่งของ |
keyguardDismissAuthAttemptEvent |
มีการพยายามปลดล็อกอุปกรณ์ เป็นส่วนหนึ่งของ |
keyguardSecuredEvent |
อุปกรณ์ถูกล็อกโดยผู้ใช้หรือหมดเวลา เป็นส่วนหนึ่งของ |
filePulledEvent |
มีการดาวน์โหลดไฟล์จากอุปกรณ์ เป็นส่วนหนึ่งของ |
filePushedEvent |
อัปโหลดไฟล์ไปยังอุปกรณ์แล้ว เป็นส่วนหนึ่งของ |
certAuthorityInstalledEvent |
ติดตั้งใบรับรองรูทใหม่ลงในที่เก็บข้อมูลเข้าสู่ระบบที่เชื่อถือได้ของระบบแล้ว เป็นส่วนหนึ่งของ |
certAuthorityRemovedEvent |
นําใบรับรองรูทออกจากที่เก็บข้อมูลเข้าสู่ระบบที่เชื่อถือได้ของระบบแล้ว เป็นส่วนหนึ่งของ |
certValidationFailureEvent |
ตรวจสอบใบรับรอง X.509v3 ไม่สำเร็จ ปัจจุบันการตรวจสอบนี้ดำเนินการที่จุดเข้าใช้งาน Wi-Fi และอาจไม่สำเร็จเนื่องจากไม่ตรงกันเมื่อตรวจสอบใบรับรองเซิร์ฟเวอร์ อย่างไรก็ตาม ในอนาคตอาจรวมเหตุการณ์การตรวจสอบอื่นๆ ของใบรับรอง X.509v3 ด้วย เป็นส่วนหนึ่งของ |
cryptoSelfTestCompletedEvent |
ตรวจสอบว่าคลังวิทยาการเข้ารหัสในตัวของ Android (BoringSSL) ถูกต้องหรือไม่ ควรดำเนินการสำเร็จทุกครั้งที่อุปกรณ์บูต หากดำเนินการไม่สำเร็จ อุปกรณ์ควรถือว่าไม่น่าเชื่อถือ เป็นส่วนหนึ่งของ |
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
ตรวจสอบว่าคลังวิทยาการเข้ารหัสในตัวของ Android (BoringSSL) ถูกต้องหรือไม่ ควรดำเนินการสำเร็จทุกครั้งที่อุปกรณ์บูต หากดำเนินการไม่สำเร็จ อุปกรณ์ควรถือว่าไม่น่าเชื่อถือ
การแสดง 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 ปลายทางของคอลเชื่อมต่อ |
destinationPort |
พอร์ตปลายทางของคําเรียก connect |
packageName |
ชื่อแพ็กเกจของ UID ที่เรียกใช้การเชื่อมต่อ |
DnsEvent
มีการเริ่มเหตุการณ์การค้นหา DNS ผ่านสแต็กเครือข่ายมาตรฐาน
การแสดง JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
ช่อง | |
---|---|
hostname |
ชื่อโฮสต์ที่ค้นหา |
ipAddresses[] |
รายการที่อยู่ IP (อาจถูกตัดให้สั้นลง) ที่แสดงขึ้นสำหรับการค้นหา DNS (ที่อยู่ IPv4 หรือ IPv6 สูงสุด 10 รายการ) |
totalIpAddressesReturned |
จํานวนที่อยู่ IP ที่แสดงผลจากเหตุการณ์การค้นหา DNS อาจสูงกว่าจํานวน ipAddresses หากมีที่อยู่มากเกินไปที่จะบันทึก |
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
ประเภทนี้ไม่มีช่อง
แสดงว่าอุปกรณ์ลงทะเบียนเสร็จสมบูรณ์แล้ว ผู้ใช้ควรอยู่ในตัวเปิดแอป ณ จุดนี้ อุปกรณ์จะเป็นไปตามข้อกำหนดและขั้นตอนการตั้งค่าทั้งหมดเสร็จสมบูรณ์แล้ว ว่างไว้โดยเจตนา