정책 예시: 전용 기기

전용 기기는 디지털 사이니지, 티켓 인쇄, 인벤토리 관리와 같은 단일 사용 사례를 충족하는 회사 소유 기기입니다. 이렇게 하면 관리자가 기기의 사용을 단일 앱 또는 소수의 앱으로 더 엄격하게 제한하고 사용자가 기기에서 다른 앱을 사용 설정하거나 다른 작업을 실행하지 못하도록 할 수 있습니다.

기기 설정

이 정책 스니펫에는 최소한의 액세스 권한이 있는 전용 기기에 권장되는 기기 설정이 포함되어 있습니다.

"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
},

키오스크 모드

키오스크 모드에서는 기기가 부팅될 때 지정된 키오스크 앱이 자동으로 실행됩니다. 앱은 전체 화면 모드로 실행되며 사용자가 앱을 종료하지 못하도록 홈 화면에 고정됩니다.

기기에서 키오스크 모드를 사용 설정하려면 installTypeKIOSK로 설정하여 기기의 지정된 키오스크 앱을 지정합니다. 이 지정된 키오스크 앱은 기기가 부팅될 때 자동으로 실행됩니다.

"applications": [
  {
    "packageName": "com.example.app",
    "installType": "KIOSK",
    "defaultPermissionPolicy": "GRANT"
  }
]

기기에는 지정된 키오스크 앱(installTypeKIOSK로 설정됨)이 하나만 있을 수 있습니다. 하지만 키오스크 앱이 다른 앱에 연결된 경우 이러한 추가 앱을 applications에 추가할 수 있습니다. 추가 앱의 installTypeKIOSK 또는 BLOCKED이 아닌지 확인합니다.

"applications": [
 {
   "packageName": "com.example.app",
   "installType": "KIOSK",
   "defaultPermissionPolicy": "GRANT"
 },
 {
   "packageName": "com.example.app_to_be_linked",
   "installType": "FORCE_INSTALLED",
   "defaultPermissionPolicy": "GRANT"
 }
]

웹페이지에 키오스크 모드 사용 설정

웹 앱을 사용하면 키오스크 모드로 웹페이지를 실행할 수 있습니다. 웹 앱은 웹페이지를 Android 앱으로 변환합니다. 다른 Android 앱과 마찬가지로 웹 앱의 패키지 이름을 사용하여 기기에 설치합니다.

웹 앱의 패키지 이름을 사용하여 installTypeKIOSK로 설정하여 기기의 키오스크 앱으로 지정합니다. 웹 앱을 실행하려면 Google Chrome이 필요하므로 applications에도 Chrome을 추가해야 합니다. 아래 예에는 관리 구성을 사용하여 Chrome에서 웹 앱의 URL을 명시적으로 허용하고 다른 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"
 }
]

키오스크 런처

기기에서 사용자가 홈 화면에서 하나 이상의 앱에 액세스해야 하는 경우 정책에서 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"
  }
]

자체 맞춤 런처 앱을 개발하여 사용자에게 여러 앱에 대한 액세스 권한을 부여할 수도 있습니다.