Android Developer Console に登録する

Google Play 以外でのみアプリを配信する場合は、Android Developer Console を使用してデベロッパー ID を管理し、アプリのパッケージ名を登録します。 このガイドでは、アカウントを確認し、認定済み Android デバイスにアプリをインストールできるようにする方法について説明します。

アカウントを作成する

Google アカウントを使用してアカウントを登録できます。学生や趣味でアプリを開発している場合は、確認要件が少なく、料金もかからない特別なアカウント タイプを作成できます。

アプリの配信方法を選択する

アプリは引き続きサイドローディングできます。ユーザー エクスペリエンスは、選択した方法によって異なります。

本人確認を完了してください

アカウント タイプによって要件が異なります。フル 配信アカウント限定配信アカウントのガイドを確認して、 最適なアカウント タイプを決定してください。

パッケージ名を登録する

確認が完了したら、[パッケージ] ページでアプリのパッケージ名を登録できます。登録プロセスでは、アプリが確認済みのデベロッパー ID にリンクされます。登録するには、Android Developer Console で次の操作を行います。

  1. パッケージ名を入力する: 登録する一意のパッケージ名を指定します。
  2. 鍵を追加する: アプリの署名鍵ペアの SHA-256 証明書フィンガープリントを入力します。ステータスが「審査中 」に変わります。
  3. 所有権を証明する: 既存のパッケージ名の場合は、秘密鍵で APK に署名してアップロードする必要があります。Android Developer Console には、このチャレンジのために APK のアセット フォルダに追加するスニペットが用意されています。登録が完了すると、メールで通知が届き、Developer Console のパッケージ名のステータスが「登録済み 」に更新されます。

ワークフローを自動化する

API を使用して、デベロッパーの確認とパッケージの登録を自動化できます。

  • Android Developer ID Status API: パッケージ名が すでに登録されているかどうかを確認し、登録資格を確認できます。
  • Android Developer Console API: 開発環境または CI/CD パイプライン内でパッケージ 名と鍵を直接登録、管理できます。

どちらの API も OAuth 委任 をサポートしているため、サードパーティ プラットフォーム( 代替の Android アプリストアなど)がこれらのオペレーションを安全に 代行できます。

重複するパッケージ名を処理する

複数のデベロッパーが同じパッケージ名を使用する場合、登録する権利はパッケージ名の登録ルールによって決まります。次のルールは、既知の合計インストール数の 50% 以上を占める署名鍵を持つデベロッパーにパッケージ名を割り当てることを目的としています。

  • 過半数を占めるクラスタ: デベロッパーの鍵がすべての インストール数の 50% 以上を占めている場合、そのデベロッパーが登録の優先権を持ちます。
  • 相当数のクラスタ: 1 つの鍵がインストール数の 50% 以上を占めていない場合、「相当数のクラスタ」(インストール数 50 件以上)を持つデベロッパーはパッケージ名を登録できます。
  • 先着順: 相当数のクラスタが存在しない場合、既知の鍵を持つ デベロッパーは先着順でパッケージ名を登録できます。

次の例は、これらのルールを示しています。

過半数を占める鍵所有者の優先順位:

既知の合計インストール数の 50% 以上を占める署名鍵を持つデベロッパーが、登録の優先権を持ちます。他のすべてのデベロッパーは、別のパッケージ名を使用する必要があります。

デベロッパー

パッケージ名

キー

インストール数

A

com.test.1

11

1000

B

com.test.1

12

100

このシナリオでは、デベロッパー A がパッケージ名を登録できます。 デベロッパー B は別の名前を使用するか、例外を申請する必要があります。

インストール数 50 件以上の鍵の登録資格:

1 つの鍵がインストール数の 50% 以上を占めていない場合は、インストール数が 50 件以上のすべての鍵が登録対象となります。他のすべてのデベロッパー(インストール数が 50 件未満の鍵を持つデベロッパー)は、パッケージ名を使用する権限をリクエストする必要があります。

デベロッパー

パッケージ名

キー

インストール数

C

com.test.2

21

100

D

com.test.2

22

100

E

com.test.2

23

10

ここでは、1 つの鍵が過半数を占めていません。インストール数が 50 件以上のデベロッパー C と D は、パッケージ名を登録できます。デベロッパー E は別のパッケージ名を使用するか、このパッケージ名を使用する権限をリクエストする必要があります。

インストール数が 50 件未満の鍵の先着順:

インストール数 50 件以上という基準値を満たす鍵がない場合は、すべての鍵が先着順で登録できます。1 人のデベロッパーがパッケージ名を登録すると、他のデベロッパーはパッケージ名に別の名前を使用する必要があります(または例外をリクエストする必要があります)。

デベロッパー

パッケージ名

キー

インストール数

F

com.test.3

31

10

G

com.test.3

31

10

このシナリオでは、鍵を持つすべてのデベロッパーが対象となります。1 人のデベロッパーがパッケージ名を登録すると、他のデベロッパーは権限をリクエストする必要があります。