อุปกรณ์เฉพาะคืออุปกรณ์ของบริษัทที่ตอบสนอง Use Case เดียว เช่น ป้ายดิจิทัล การพิมพ์ตั๋ว หรือการจัดการสินค้าคงคลัง ซึ่งจะช่วยให้ผู้ดูแลระบบสามารถล็อกการใช้งานอุปกรณ์ให้เหลือเพียงแอปเดียวหรือแอปกลุ่มเล็กๆ ได้ และป้องกันไม่ให้ผู้ใช้เปิดใช้แอปอื่นๆ หรือดําเนินการอื่นๆ ในอุปกรณ์
การตั้งค่าอุปกรณ์
ข้อมูลโค้ดนโยบายนี้ประกอบด้วยการตั้งค่าอุปกรณ์ที่แนะนำสำหรับอุปกรณ์เฉพาะที่มีการเข้าถึงขั้นต่ำ
"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" } ]
Launcher สำหรับคีออสก์
หากอุปกรณ์กำหนดให้ผู้ใช้เข้าถึงแอปอย่างน้อย 1 แอปจากหน้าจอหลัก ให้เปิดใช้ตัวเปิดแอปที่กำหนดเองของอุปกรณ์โดยเปิดใช้ 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 ที่กําหนดเองเพื่อให้ผู้ใช้เข้าถึงแอปหลายแอปได้อีกด้วย