อุปกรณ์เพื่อวัตถุประสงค์เฉพาะคืออุปกรณ์ของบริษัทที่ดำเนินการเพียงครั้งเดียว เช่น ป้ายดิจิทัล การพิมพ์ตั๋ว หรือการจัดการสินค้าคงคลัง วิธีนี้ช่วยให้ผู้ดูแลระบบล็อกการใช้อุปกรณ์ในแอปเดียวหรือชุดแอปขนาดเล็กได้มากขึ้น และป้องกันไม่ให้ผู้ใช้เปิดใช้แอปอื่นๆ หรือดำเนินการอื่นๆ ในอุปกรณ์
การตั้งค่าอุปกรณ์
ตัวอย่างนโยบายนี้รวมการตั้งค่าอุปกรณ์ที่แนะนําสําหรับอุปกรณ์เฉพาะที่มีการเข้าถึงน้อยที่สุด
"safeBootDisabled": true, "screenCaptureDisabled": true, "factoryResetDisabled": true, "cameraDisabled": true, // Specifies that system updates will be auto-installed during a daily // maintenance window between 2am and 4am. "systemUpdate": { "type": "WINDOWED", "startMinutes": 120, "endMinutes": 240 },
โหมดคีออสก์
ในโหมดคีออสก์ แอปคีออสก์ที่กำหนดไว้จะเริ่มทำงานโดยอัตโนมัติเมื่อเปิดอุปกรณ์ แอปจะทำงานในโหมดเต็มหน้าจอและปักหมุดไว้ที่หน้าจอหลักเพื่อป้องกันไม่ให้ผู้ใช้ออกจากแอป
หากต้องการเปิดใช้โหมดคีออสก์ในอุปกรณ์ ให้ระบุแอปคีออสก์ที่กำหนดไว้สำหรับอุปกรณ์โดยการตั้งค่า installType
เป็น KIOSK
แอปคีออสก์ที่กำหนดไว้นี้จะเริ่มทำงานโดยอัตโนมัติเมื่อเปิดอุปกรณ์
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
ลิงก์แอปคีออสก์กับแอปอื่นๆ
อุปกรณ์จะมีแอปคีออสก์ที่กำหนดไว้ได้เพียงแอปเดียว (ตั้งค่า installType
เป็น KIOSK
) แต่หากแอปคีออสก์ลิงก์ไปยังแอปอื่นๆ จะเพิ่มแอปอื่นๆ ดังกล่าวลงใน applications
ได้ ตรวจสอบว่า installType
ของแอปเพิ่มเติมไม่ใช่ KIOSK
หรือ BLOCKED
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
เปิดใช้โหมดคีออสก์สำหรับหน้าเว็บ
เมื่อใช้เว็บแอป คุณจะเปิดหน้าเว็บในโหมดคีออสก์ได้ เว็บแอปเปลี่ยนหน้าเว็บเป็นแอป Android คุณจะใช้ชื่อแพ็กเกจของเว็บแอปเพื่อติดตั้งในอุปกรณ์ เช่นเดียวกับแอป Android อื่นๆ
ใช้ชื่อแพ็กเกจของเว็บแอปเพื่อระบุว่าชื่อดังกล่าวเป็นแอปคีออสก์ของอุปกรณ์โดยการตั้งค่า installType
เป็น KIOSK
เนื่องจากเว็บแอปต้องใช้
Google Chrome
ในการเปิดใช้งาน คุณจึงควรเพิ่ม Chrome ลงใน applications
ด้วย ตัวอย่างด้านล่างมีคำแนะนำการตั้งค่าเพิ่มเติม เช่น การใช้การกำหนดค่าที่มีการจัดการเพื่ออนุญาต URL ของเว็บแอปใน Chrome อย่างชัดแจ้งและไม่อนุญาต URL อื่นๆ
"applications": [ { "packageName": "com.google.enterprise.webapp.x6306d4def62b6b3s", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.android.chrome", "installType": "FORCE_INSTALLED", "managedConfiguration": { "URLBlocklist": ["*"], "URLAllowlist": ["web.app.url"] }, "defaultPermissionPolicy": "GRANT" } ]
Kiosk Launcher
หากอุปกรณ์กำหนดให้ผู้ใช้เข้าถึงแอปอย่างน้อย 1 แอปจากหน้าจอหลัก ให้เปิดใช้ Launcher ที่กำหนดเองของอุปกรณ์โดยเปิดใช้ kioskCustomLauncherEnabled
ในนโยบาย หากต้องการปลดล็อกอุปกรณ์ไว้ตลอด (เช่น สำหรับคีออสก์สาธารณะ) ให้เปิดใช้ keyguardDisabled
โดยทำดังนี้
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
นอกจากนี้คุณยังพัฒนาแอป Launcher ที่กำหนดเองเพื่อให้ผู้ใช้เข้าถึงแอปต่างๆ ได้