[Android Enterprise] 深入浅出的説明、Android Enterprise 完全研究ノートの共有

0. 前書き

  • Android Management API の準備作業
    • このAPIは主にhttp接続を通じてリクエストをEMMコンソールに送り、EMMデバイス上のアプリに作用します
    • Android 6.0+ デバイス
    • バインドにGmailアカウントを使用 (企業バインドの問題がある場合は:参考
    • Cloud Platform Projectを作成
    • Android Management APIを有効化
      • 他のGoogle APIサービスと同様に、Google cloud platformのプロジェクトでAndroid Management APIを有効化
    • 設定ガイド参考
  • Android Management APIでEnterpriseを削除する方法
    • デバイス構成を解除
      1. http GETでenterpriseデバイスリストを取得 curl -X GET https://androidmanagement.googleapis.com/v1/{parent=enterprises/*}/devices 上記 {parent=enterprises/*} は形式 enterprises/{enterprise-id} を使用 Response :

      2. http DELETEでenterpriseデバイスを削除
        curl -X DELETE https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*} ここでnameは前のresponseから取得したnameを使用

    • アカウント内のEnterpriseを削除
      1. play.google.com/workへ移動
      2. Admin Settingsを見つける
      3. 三つの点のアイコンをクリック
      4. Delete Organizationをクリックし、以前作成したenterpriseを削除


  • AMAPI SDKの準備作業

    • インポート参考
    • APIレベル21+でこのSDKが使用可能
    • APIレベル30+ではManifest.xmlにqueryセクションを追加する必要あり
    • このSDKは主にいくつかの機能を提供し、Android Device Policyアプリにコマンドを直接送信することが可能 例:指定されたパッケージのデータをクリアする、コマンドの変化を監視する、参考


  • Pub/Sub API の準備作業
    • 新規デバイス登録、デバイスレポート、新しいコマンド通知を受信するためのAPI

      1. Android Management APIを有効にする
      2. トピックを作成する(コンソール内で作成するか、projects.topics.createを使用)
      3. サブスクリプションを作成する(コンソール内で作成するか、projects.subscriptions.createを使用)
      4. Android Device Policyに権限を付与する(アプリ)
      5. 通知をサポートするためにエンタープライズを更新するenterprises.patch
      6. 通知を受信するために使用を開始する
    • このAPIのサンプルコード

1. 開発

  • Android Management API にはエンタープライズを作成するための2つの方法があります: Customer-managed enterprisesEMM-managed enterprises

  • Android Management API デバイスのパスワードを解除する
    • HTTP Patch enterprises.policiesを通じて更新します 例 : curl -X PATCH https://androidmanagement.googleapis.com/v1/{name=enterprises/*/policies/*} -d '{json=ResourcePolicy}'
      前のPatch URL {name=enterprises/*/policies/*}に対応するpolicyIDを入力します
      フォーマットはenterprises/{enterpriseId}/policies/{policyId}です
      後のリクエストボディの{json=ResourcePolicy}に対応するResource Policy formatを入力します

  • Android Management API ボトムバーのボタンをロックする
    • 同様にHTTP Patch enterprises.policiesを通じて、リクエストボディ内のSystemNavigationを設定してボトムバーの表示を制御します
    • キオスクモードである必要があります
    • ドキュメントには、キオスクモードを有効にするにはkioskCustomLauncherEnabledの値を設定する必要があると記載されています
    • 現在、ホームボタンのみを表示するか、ホーム+概要ボタンを表示しないオプションが提供されています



You might also enjoy