Thiết bị chuyên dụng là thiết bị do công ty sở hữu nhằm đáp ứng một trường hợp sử dụng duy nhất, chẳng hạn như bảng hiệu kỹ thuật số, dịch vụ in vé hoặc quản lý kho hàng. Điều này cho phép quản trị viên hạn chế việc sử dụng thiết bị đối với một ứng dụng hoặc nhóm nhỏ các ứng dụng, đồng thời ngăn người dùng bật các ứng dụng khác hoặc thực hiện thao tác khác trên thiết bị đó.
Các chế độ cài đặt trên thiết bị
Đoạn mã chính sách này bao gồm các chế độ cài đặt thiết bị được đề xuất cho một thiết bị chuyên dụng có quyền truy cập tối thiểu.
"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 },
Chế độ kiosk
Ở chế độ kiosk, ứng dụng kiosk được chỉ định sẽ tự động chạy khi thiết bị khởi động. Ứng dụng chạy ở chế độ toàn màn hình và được ghim vào màn hình chính để ngăn người dùng rời khỏi ứng dụng.
Để bật chế độ kiosk trên một thiết bị, hãy chỉ định một ứng dụng kiosk được chỉ định cho thiết bị bằng cách đặt installType
của thiết bị thành KIOSK
. Ứng dụng kiosk được chỉ định này sẽ tự động chạy khi thiết bị khởi động.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
Liên kết ứng dụng kiosk với các ứng dụng khác
Mỗi thiết bị chỉ được có một ứng dụng kiosk được chỉ định (installType
được đặt thành KIOSK
). Tuy nhiên, nếu một ứng dụng kiosk liên kết với các ứng dụng khác, thì bạn có thể thêm những ứng dụng bổ sung này vào applications
. Đảm bảo rằng installType
cho mọi ứng dụng bổ sung không phải là KIOSK
hoặc BLOCKED
.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Bật chế độ kiosk cho trang web
Với ứng dụng web, bạn có thể chạy một trang web ở chế độ kiosk. Một ứng dụng web biến một trang web thành một ứng dụng Android. Bạn sử dụng tên gói của một ứng dụng web để cài đặt ứng dụng đó trên thiết bị, giống như mọi ứng dụng Android khác.
Sử dụng tên gói của một ứng dụng web, chỉ định ứng dụng đó làm ứng dụng kiosk của thiết bị bằng cách đặt installType
của ứng dụng thành KIOSK
.
Vì các ứng dụng web yêu cầu
Google Chrome
để chạy, nên bạn cũng phải thêm Chrome vào applications
. Ví dụ dưới đây đưa ra các đề xuất bổ sung về chế độ cài đặt, chẳng hạn như sử dụng cấu hình được quản lý để cho phép rõ ràng URL của ứng dụng web trong Chrome và không cho phép các URL khác.
"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" } ]
Trình chạy kiosk
Nếu một thiết bị yêu cầu người dùng truy cập vào một hoặc nhiều ứng dụng từ màn hình chính, hãy bật trình chạy tuỳ chỉnh của thiết bị bằng cách bật kioskCustomLauncherEnabled
trong chính sách. Để thiết bị luôn mở khoá (ví dụ: đối với các kiosk công khai), hãy bật keyguardDisabled
:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Bạn cũng có thể phát triển ứng dụng trình chạy tuỳ chỉnh của riêng mình để cấp cho người dùng quyền truy cập vào nhiều ứng dụng.