전용 기기는 디지털 사이니지, 티켓 인쇄, 인벤토리 관리와 같은 단일 사용 사례를 충족하는 회사 소유 기기입니다. 이렇게 하면 관리자가 기기의 사용을 단일 앱 또는 소수의 앱으로 더 엄격하게 제한하고 사용자가 기기에서 다른 앱을 사용 설정하거나 다른 작업을 실행하지 못하도록 할 수 있습니다.
기기 설정
이 정책 스니펫에는 최소한의 액세스 권한이 있는 전용 기기에 권장되는 기기 설정이 포함되어 있습니다.
"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 },
키오스크 모드
키오스크 모드에서는 기기가 부팅될 때 지정된 키오스크 앱이 자동으로 실행됩니다. 앱은 전체 화면 모드로 실행되며 사용자가 앱을 종료하지 못하도록 홈 화면에 고정됩니다.
기기에서 키오스크 모드를 사용 설정하려면 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" } ]
웹페이지에 키오스크 모드 사용 설정
웹 앱을 사용하면 키오스크 모드로 웹페이지를 실행할 수 있습니다. 웹 앱은 웹페이지를 Android 앱으로 변환합니다. 다른 Android 앱과 마찬가지로 웹 앱의 패키지 이름을 사용하여 기기에 설치합니다.
웹 앱의 패키지 이름을 사용하여 installType
를 KIOSK
로 설정하여 기기의 키오스크 앱으로 지정합니다.
웹 앱을 실행하려면 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" } ]
자체 맞춤 런처 앱을 개발하여 사용자에게 여러 앱에 대한 액세스 권한을 부여할 수도 있습니다.