非推奨のサービスと機能

このページには、非推奨期間中のすべての managed Google Play の機能が記載されています。これには、Google Play EMM API の機能やメソッド、managed Google Play ストアの機能が含まれます。

機能のサポートを終了する理由

以前の機能やメソッドが非推奨になる理由としては、以下のようなものがあります。

  • プロダクトの品質向上: レガシー機能の中には、複雑でエラーが発生しやすいものがあります。デベロッパーがこれらの機能と統合する際にミスすることは珍しくありません。ミスにより、お客様とエンドユーザーにバグが公開されます。EMM は、最新の代替プロダクトに移行することで、EMM プロダクトの品質を向上させています。
  • プロダクトのメンテナンスの削減: EMM と Google の双方がレガシー機能の維持に多大な労力を要します。これは通常、新しいリリース前のバグ調査や広範な回帰テストによるものです。最新の代替機能に移行するか、使用率の低い機能を非推奨にすることで、EMM と Google の両者が、ユーザーが必要とする新機能の構築により多くの時間を費やすことができます。
  • 将来の開発を可能にする: レガシー機能の中には、Google がリリースする新機能と互換性のないものがあります。サポートが終了することで、こうした新機能が利用可能になり、ユーザーに付加価値を与えることができます。

非推奨について

機能またはメソッドのサポート終了期間は、発表日から始まります。この機能またはメソッドは、非推奨期間中(通常は 12 か月間)引き続きご利用いただけます。ただし、非推奨期間が終了すると、その機能やメソッドは廃止され、利用できなくなります。

ほとんどの非推奨については、同じ機能を提供するための別の方法をおすすめします。多くの場合、お客様やエンドユーザーにとって目に見える変化はありません。代替アプローチがある場合は、次のリストにあるサポート終了のお知らせをご覧ください。

Google Play EMM API で提案されている代替手段に移行する代わりに、統合とメンテナンスがより簡単に最新の Android Management API に移行することもできます。

ご質問やフィードバックがある場合は、Android Enterprise EMM プロバイダ コミュニティから Google にお問い合わせください。

非推奨期間中のサービスと機能

このセクションでは、非推奨期間内のすべての機能とメソッドを示します。

アプリの承認(2021 年 9 月 1 日)

managed Google Play でのアプリの承認は、2021 年 9 月 1 日をもってサポートを終了しました。 該当するものは次のとおりです。

アプリの承認を使用して利用可能なアプリを制御する代わりに、デバイスごとにデバイス ポリシーを設定できます。IT 管理者が企業全体のアプリのリストをあらかじめ選択できるようにする場合は、そのリストを EMM サーバーに保存し、Play EMM API を使用して Google に渡す必要はありません。

EMM 通知 AppUpdateEvent を使用している場合は、代わりに高優先度更新モード(近日公開予定)を使用することで、デベロッパーが新しいアプリのバージョンをリリースしたときに、デバイス上のアプリを自動的に更新できます。

managed Google Play iframe 内のコレクションにアプリを追加するには、EMM が iframe の URL パラメータで SELECT mode を呼び出す必要があります。

失われた機能

EMM 通知 AppRestrictionsSchemaChangeEventProductAvailabilityChangeEvent に代わるものはありません。これらの通知に基づいて EMM コンソールに機能を公開する場合は、この機能を非推奨にする必要があります。

利用資格と利用可能なプロダクト セット(2021 年 9 月 1 日)

Google Play EMM API の次のメソッドは、2021 年 9 月 1 日をもって非推奨となりました。

デバイス ポリシーを設定すると、ユーザーが managed Google Play ストアからインストールできるアプリを制御できます。

policy.productAvailabilityPolicy フィールドを設定して managed Google Play ストアの動作を定義し、利用可能なアプリを policy.productPolicy に追加することで選択できます。アプリを配布する方法をご覧ください。

Installs API(2021 年 9 月 1 日)

Google Play EMM API の次のメソッドは、2021 年 9 月 1 日をもって非推奨となりました。

デバイスにアプリをインストールするには、デバイス ポリシーpolicy.productPolicy.autoInstallPolicy を設定します。

アプリを強制的に更新するには、代わりに高優先度モードを使用します。

アプリをデバイスにインストールできない場合、installs.update メソッドは失敗の理由(productNotAvailableInCountryproductNotCompatibleWithDevice など)を返します。

ただし、policy を使用してインストールされたアプリについては、失敗の理由は公開されません。このギャップに対処するために、managed Google Play ストアからは、policy を使用したアプリのインストールに失敗した理由とともに、アプリのフィードバックが DPC にまもなく返されます。

この変更は、2022 年 9 月 30 日までにロールアウトされる予定です。

installs.delete のサポートは終了し、そのまま維持されます。また、PackageInstaller.uninstall() を使用して、カスタム DPC のデバイスからアプリを削除することもできます。

プロダクト メソッド: getAppRestrictionsSchema と getPermissions(2021 年 9 月 1 日)

Google Play EMM API の次のメソッドは、2021 年 9 月 1 日をもって非推奨となりました。

アプリの権限を取得するには、代わりに products.get メソッドを呼び出します。

メソッド products.get は、products.getAppRestrictionsSchema によって返されるのと同じ形式で、アプリのアプリ制限スキーマもまもなく返します。この変更は 2022 年 6 月 30 日以前にロールアウトされます。

管理対象の設定方法(2021 年 9 月 1 日)

Google Play EMM API の次のメソッドは、2021 年 9 月 1 日をもって非推奨となりました。

アプリとデバイスに対して管理対象設定を設定するには、デバイス ポリシーpolicy.productPolicy.managedConfiguration を設定します。

ストアのカスタム レイアウト(2021 年 9 月 1 日)

Google Play EMM API の次のメソッドは、2021 年 9 月 1 日をもって非推奨となりました。

デフォルトでは、managed Google Play ストアのホームページには、デバイス ポリシーに記載されているすべてのアプリが表示されます。

IT 管理者がホームページのレイアウトをカスタマイズする場合は、managed Google Play iframe 内でアプリをコレクションに整理できます。

失われた機能

API を使用してストアのコレクションをプログラムで作成または編集することはできなくなります。そのため、ストア コレクションを管理するためのカスタム ユーザー インターフェースを構築している場合は、managed Google Play iframe を優先して、このインターフェースのサポートを終了する必要があります。

サービス アカウント キー サービス(2021 年 9 月 1 日)

Google Play EMM API の次のメソッドは、2021 年 9 月 1 日をもって非推奨となりました。

プログラムで作成された ESA を使用している場合は、Cloud IAM を使用して構成されたサービス アカウントの使用に切り替えることで、Play EMM API を呼び出すことをおすすめします。Cloud IAM で、サービス アカウント キーのキーの作成と削除を行うことができます。

現時点では、プログラムで作成された ESA を引き続き使用することもできますが、ESA 鍵はローテーションできなくなります。

クローズド トラック フィールド(2021 年 9 月 1 日)

devices.update メソッドのリクエストに含まれる policy.productPolicy[].tracks[] フィールドのサポートは、2021 年 9 月 1 日をもって非推奨となりました。

特定のアプリについて企業が利用可能なトラックのリストは、products.get を使用して取得できます。その後、デバイス ポリシーpolicy.productPolicy[].trackIds[] を設定することで、デバイスにトラックを配信できます。ユーザーにクローズド トラックを配信する方法をご覧ください。