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