專用裝置是指符合單一用途的公司自有裝置,例如數位電子看板、票券列印或庫存管理。如此一來,管理員可進一步鎖定單一應用程式或少數應用程式的使用情況,禁止使用者啟用其他應用程式或在裝置上執行其他動作。
裝置設定
這項政策程式碼片段包含針對最低存取權專屬裝置的建議裝置設定。
"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 },
Kiosk 模式
在「資訊站模式」中,指定的資訊站應用程式會在裝置啟動時自動啟動。應用程式會以全螢幕模式執行,並固定在主畫面,以免使用者離開應用程式。
如要在裝置上啟用資訊站模式,請將裝置的 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" } ]
為網頁啟用 Kiosk 模式
您可以透過網頁應用程式,以 Kiosk 模式啟動網頁。網頁應用程式會將網頁轉換為 Android 應用程式。您可以使用網頁應用程式的套件名稱在裝置上安裝該應用程式,就像使用其他 Android 應用程式一樣。
使用網頁應用程式的套件名稱,將應用程式的 installType
設為 KIOSK
,即可將其指定為裝置的資訊站應用程式。由於網頁應用程式需要 Google Chrome 才能啟動,因此您也應該將 Chrome 新增到 applications
。以下範例提供其他設定建議,例如使用受管理的設定明確允許 Chrome 中的網頁應用程式網址,以及不允許其他網址。
"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" } ]
資訊站啟動器
如果裝置需要使用者透過主畫面存取一或多個應用程式,請在政策中啟用 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" } ]
您也可以開發自己的自訂啟動器應用程式,為使用者提供多個應用程式的存取權。