Android Management API は、Android Enterprise の一部として提供されています。これは、Android デバイス フリートを管理するためのソリューションを構築するためのツールをデベロッパーに提供するイニシアティブです。このプログラムは、企業向けモバイル管理プロバイダ(EMM)を対象としています。Android Management API を使用する本番環境ソリューションをデプロイするには、EMM がソリューションのリリースで説明されている手順を実施する必要があります。
Android Management API を使用して、仕事用プロファイル、フルマネージド デバイス、専用デバイスのソリューション セットをサポートできます。
API を試すには、クイックスタート ガイドをご覧ください。
仕組み
Android Management API は、顧客の最初の登録からデバイスの設定と管理まで、企業向けモバイル管理のライフサイクル全体をサポートします。
![Android の管理の概要。](https://developers-dot-devsite-v2-prod.appspot.com/static/android/management/images/android-management-api.png?authuser=7&hl=ja)
EMM デベロッパーは、オンプレミスまたはクラウドベースの EMM コンソールを顧客に提供します。コンソールで、顧客はデバイス登録トークンを生成し、管理ポリシーを作成します。これらのトークンを使用してデバイスを登録し、登録したデバイスに管理ポリシーを適用します。
バックエンドでは、コンソールが Android Management API を使用して登録トークン、ポリシー、その他の管理リソースを作成します。登録時に、各デバイスに API のコンパニオン アプリである Android Device Policy がインストールされます。API でデバイスにポリシーがリンクされると、Android Device Policy によってデバイスにポリシー設定が自動的に適用されます。
API リソース
このセクションでは、Android Management API で使用される主なリソースについて説明します。
企業
通常、enterprises
リソースは 1 つの組織を表します。顧客が EMM ソリューションと組織をバインドするために使用するオンライン設定フローの一環として企業を作成します。ポリシー、登録トークン、デバイスはエンタープライズに属します。
ポリシー
Android Management API はポリシードリブン モデルに準拠しています。policies
リソースには、デバイスの動作を管理する、デバイスとアプリの管理設定のグループが含まれています。policies
は、幅広い設定と柔軟性を備えているため、さまざまなユースケースに合わせてデバイスをセットアップできます。
詳細については、ポリシーの作成をご覧ください。
登録トークン
enrollmentTokens
を使用して、デバイスを企業にバインドします(登録とプロビジョニングと呼ばれるプロセス)。登録トークンには、必要に応じて、追加情報(企業の Wi-Fi 認証情報など)、policies
リソースにリンクされた policyName
、ユーザー アカウント ID を含めることができます。
登録トークンを作成したら、さまざまなプロビジョニング方法のいずれかを使用してデバイスにトークンを渡すことができます。デバイスでは、プロビジョニング プロセスの一環として Android Device Policy がインストールされます。登録トークンに policyName
が指定されている場合、ポリシーはプロビジョニングの完了後すぐに適用されます。
Android Management API を使用すると、ユーザー管理を簡素化できます。登録トークンでユーザーを指定するかどうかにかかわらず、デバイスを登録できます。
- ユーザーを指定しない場合、新しいユーザーが自動的に作成されます。
- 既存のユーザーを指定すると、その既存のユーザーがデバイスに関連付けられます。1 人のユーザーを最大 10 台のデバイスに関連付けることができます。
詳細については、デバイスのプロビジョニングをご覧ください。
デバイス
デバイスが正常に登録されると、devices
リソースが作成されます。リソースには、関連するユーザー、ポリシー、管理モードなど、デバイスに関する読み取り専用の詳細が含まれます。
デバイス管理はポリシーを通じて行われますが、enterprises.devices.issueCommand
を使用してデバイスのパスワードをロック、再起動、再設定することもできます。デバイスをワイプするには、enterprises.devices.delete
を呼び出します。
使ってみる
API をテストします。クイックスタート ガイドの手順に沿って、デバイスを数分でセットアップできます。このサイトのデベロッパー ガイドと API リファレンスを使用してソリューションを構築する前に、本番環境でソリューションをリリースするために必要な手順を理解しておいてください。