管理の種類

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 ではないデバイス。たとえば、組織の Google Workspace 管理者は、仕事用プロファイルを設定せずに、会社のメールアカウントを個人の Android デバイスに追加することをユーザーに許可できます。

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

unmanagedProfile 管理タイプを使用すると、従来のデバイスのユーザーは組織の managed Google Play ストアからアプリを入手できます。

  • ユーザー単位およびアプリ単位の ACL を使用して利用できるプライベート アプリにアクセスできます。
  • 企業が購入した一括ライセンス アプリケーションからライセンスを取得できます。
  • managed Google Play にアクセスして、管理者によって推奨およびキュレーションされたアプリをインストールできます。

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

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

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

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

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

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