専用デバイスは、デジタル サイネージ、チケット印刷、在庫管理など、単一のユースケースを満たす会社所有のデバイスです。これにより、管理者はデバイスの使用を 1 つのアプリまたは少数のアプリに制限し、ユーザーがデバイスで他のアプリを有効にしたり他の操作を行ったりすることを防ぐことができます。
デバイスの設定
このポリシー スニペットには、アクセス権が最小限の専用デバイスに推奨されるデバイス設定が含まれています。
"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 つのみです(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" } ]
独自のカスタム ランチャー アプリを開発して、ユーザーが複数のアプリにアクセスできるようにすることもできます。