専用デバイスは、デジタル サイネージ、チケット印刷、在庫管理などの単一のユースケースに対応する会社所有デバイスです。これにより、管理者はデバイスの使用を単一のアプリまたは少数のアプリセットにさらに制限できます。また、ユーザーがデバイスで他のアプリを有効にしたり、他のアクションを実行したりできないようにします。
デバイスの設定
このポリシー スニペットには、アクセスを最小限に抑えた専用デバイス向けの推奨デバイス設定が含まれます。
"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" } ]
キオスクアプリを追加アプリにリンクする
1 台のデバイスに設定できるキオスクアプリは 1 つだけです(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 が必要なため、Chrome を applications
に追加することも必要です。以下の例は、追加設定の推奨事項を示しています。たとえば、管理対象設定を使用して 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" } ]
キオスク ランチャー
デバイスのホーム画面から 1 つ以上のアプリにアクセスする必要がある場合は、ポリシーで 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" } ]
ユーザーが複数のアプリにアクセスできるように、独自のカスタム ランチャー アプリを開発することもできます。