管理の種類

Google Play EMM API には、EMM によって管理され、特定のユーザーに関連付けられている各エンティティを表す Devices リソースが含まれています。顧客のサイトでは、EMM コンソールと Device Policy Controller(DPC)を使用してデバイスを管理します。組織は、managed Google Play を通じてユーザーにアプリを提供します。

デバイスと管理の種類

DPC がデバイス全体を管理する場合、デバイスの managementType 値は managedDevice になります。DPC が仕事用プロファイルのみを管理している場合、デバイスの managementTypemanagedProfile になります。これは、物理デバイス上の管理対象プロファイルのみを表します。このようなデバイスは「管理対象デバイス」と呼ばれます。

管理タイプが unmanagedProfile のデバイスは、「管理対象外デバイス」と呼ばれます。たとえば、次のようなデバイスは「管理対象外デバイス」と呼ばれます。

  • Android 5.0 より前のバージョンを搭載している、または仕事用プロファイルをサポートしていないレガシー デバイス。
  • DPC によって制御されておらず、管理タイプとして managedDevice または managedProfile がないデバイス。たとえば、組織の G Suite 管理者は、ユーザーが仕事用プロファイルを設定しなくても、個人の Android デバイスに会社のメール アカウントを追加できるように許可することができます。

managedProfile 管理タイプでできること

unmanagedProfile 管理タイプを使用すると、以前のデバイスのユーザーは、組織の managed Google Play ストアからアプリを入手できます。また、次のことが可能になります。

  • ユーザーごとおよびアプリごとの ACL を使用して、ユーザーがアプリで使用できる限定公開アプリにアクセスする。
  • 自社で購入した一括ライセンス アプリケーションのライセンスを削除する。
  • managed Google Play にアクセスして、管理者のおすすめや選定されたアプリをインストールしましょう。

また、管理者はどの仕事用アプリがデバイスにインストールされているかを確認できます。

unmanagedProfile 管理タイプは、5.0 より前のバージョンの Android を搭載したデバイス、または仕事用プロファイルをサポートしていないデバイスで使用できます。デバイスが仕事用プロファイルに対応している場合は、管理タイプ managedDevice または managedProfile を使用します。

ユーザーは、初めて managed Google Play にアクセスする際に表示される利用規約に同意する必要があります。お客様が利用規約に同意すると、次のようになります。

  • managed Google Play では、ユーザーの管理対象外デバイスごとに unmanagedProfile レコードが作成されます。
  • Google Play EMM API でデバイスを確認できます。
  • ユーザーは、DPC によってデバイスが直接管理されているユーザーと同じ方法でアプリをインストールできます。

リソース、メソッド、管理タイプの概要

リソースとメソッド           説明 managed
Device
managed
プロファイル
unmanaged
Profile
Devices.get デバイスに関する詳細を含む Devices リソースを返します。
Devices.getState Google サービスへのデバイスのアクセスが有効か無効かを取得します。 ✔(Google が管理するユーザーのみ) ✔(Google が管理するユーザーのみ)
Devices.list 指定された userIDDevice リソースのリストを取得します。
Devices.setState Google サービスへのデバイスのアクセスを有効にするか無効にするかを設定します。Google 管理コンソールで Android デバイスのモバイル デバイス管理を設定する必要があります。 ✔(Google が管理するユーザーのみ) ✔(Google が管理するユーザーのみ)
Entitlements.delete デバイスから利用資格と
アプリを削除します。
✔(アプリはデバイスから削除されていない)
Entitlements.update オプションのインストール パラメータとともに呼び出された場合は、ユーザーに利用資格を割り当てながら、デバイスにアプリをインストールしようとします。
Installs.get デバイス上のアプリのインストールの詳細を取得します。 ✔ (仕事用アカウントによってインストールされたアプリに限定)
Installs.list デバイスにインストールされているすべてのアプリの詳細を取得します。 ✔ (仕事用アカウントによってインストールされたアプリに限定)
Installs.delete デバイスからアプリを削除するリクエスト。
Installs.update 最新バージョンのアプリをデバイスにインストールするためのリクエスト。