Google Play EMM API には、EMM によって管理され、特定のユーザーに関連付けられている各エンティティを表す Devices
リソースが含まれています。お客様のサイトでは、デバイスは EMM コンソールと Device Policy Controller(DPC)を使用して管理されます。組織は、managed
Google Play を通じてユーザーにアプリを提供します。
デバイスと管理タイプ
DPC がデバイス全体を管理している場合、デバイスの managementType の値は managedDevice になります。DPC が仕事用プロファイルのみを管理している場合、デバイスの managementType は managedProfile になります。これは、実機上の管理対象プロファイルのみを表します。これらのデバイスは「管理対象デバイス」と呼ばれます。
unmanagedProfile 管理タイプのデバイスは「管理対象外デバイス」と呼ばれ、次のようなものがあります。
- Android バージョン 5.0 より前のバージョンを実行しているデバイス、または仕事用プロファイルをサポートしていないデバイス。
- DPC によって制御されておらず、管理タイプが
managedDeviceまたはmanagedProfileではないデバイス。たとえば、組織の Google Workspace 管理者は、仕事用プロファイルを設定せずに、会社のメールアカウントを個人の Android デバイスに追加することをユーザーに許可できます。
unmanagedProfile 管理タイプでできること
unmanagedProfile 管理タイプを使用すると、従来のデバイスのユーザーは組織の managed Google Play
ストアからアプリを入手できます。
- ユーザー単位およびアプリ単位の ACL を使用して利用できるプライベート アプリにアクセスできます。
- 企業が購入した一括ライセンス アプリケーションからライセンスを取得できます。
- managed Google Play にアクセスして、管理者によって推奨およびキュレーションされたアプリをインストールできます。
また、管理者はデバイスにインストールされている仕事用アプリを確認できます。
unmanagedProfile 管理タイプは、Android バージョン 5.0 より前のバージョンを実行しているデバイス、または仕事用プロファイルをサポートしていないデバイスで使用できます。デバイスが仕事用プロファイルをサポートしている場合は、 managedDevice または managedProfile 管理タイプを使用します。
ユーザーの同意と managed Google Play
ユーザーは、managed Google Play に初めてアクセスしようとしたときに表示される利用規約(ToS)に同意する必要があります。ユーザーが利用規約に同意すると、次のようになります。
- ユーザーが所有する管理対象外デバイスごとに、managed Google Play に
unmanagedProfileレコードが作成されます。 - Google Play EMM API でデバイスを確認できます。
- ユーザーは、デバイスが DPC によって直接管理されているユーザーと同じ方法でアプリをインストールできます。
リソース、メソッド、管理タイプの概要
| リソースとメソッド | 説明 | managedDevice
|
managedProfile
|
unmanagedProfile
|
Devices.get
|
デバイスの詳細を含む Devices リソースを返します。
|
✔ | ✔ | ✔ |
Devices.getState
|
デバイスの Google サービスへのアクセスが有効か無効かを取得します。 | ✔ (Google- 管理ユーザーのみ) | ✔ (Google- 管理ユーザーのみ) | |
Devices.list
|
指定された userID の Device リソースのリストを取得します。
|
✔ | ✔ | ✔ |
Devices.setState
|
デバイスの Google サービスへのアクセスが有効か無効かを設定します。Google 管理コンソールで Android デバイスのモバイル デバイス管理を設定する必要があります。 | ✔ (Google- 管理ユーザーのみ) | ✔ (Google- 管理ユーザーのみ) | |
Entitlements.delete
|
エンタイトルメントと アプリをデバイスから削除します。 |
✔ | ✔ | ✔(アプリはデバイスから削除されません) |
Entitlements.update
|
省略可能な install パラメータを指定して呼び出すと、ユーザーにエンタイトルメントを割り当てるとともに、デバイスにアプリをインストールしようとします。 | ✔ | ✔ | ✔ |
Installs.get
|
デバイスへのアプリのインストールに関する詳細を取得します。 | ✔ | ✔ | ✔ (仕事用アカウントでインストールされたアプリに限定) |
Installs.list
|
デバイスにインストールされているすべてのアプリの詳細を取得します。 | ✔ | ✔ | ✔ (仕事用アカウントでインストールされたアプリに限定) |
Installs.delete
|
デバイスからアプリを削除するリクエストを送信します。 | ✔ | ✔ | ✔ |
Installs.update
|
デバイスに最新バージョンのアプリをインストールするリクエストを送信します。 | ✔ | ✔ | ✔ |