政策範例:專用裝置

專用裝置是指公司擁有的裝置,用於滿足單一用途,例如數位電子看板、票券列印或商品目錄管理。這可讓管理員進一步將裝置的使用情形限制在單一應用程式或少數應用程式,並防止使用者在裝置上啟用其他應用程式或執行其他動作。

裝置設定

這段政策程式碼包含建議的裝置設定,適用於存取權限最少的專用裝置。

"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 不是 KIOSKBLOCKED

"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。下方範例提供其他設定建議,例如使用受管理的設定,在 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"
  }
]

您也可以自行開發自訂啟動器應用程式,讓使用者存取多個應用程式。