ID の入力値

Android パッケージ名を推測せず確認する方法

登録 API には完全修飾された正確なパッケージ名が必要です。「My Notes」のような表示名では足りず、デバッグ版の application ID が本番と異なる場合もあります。

概要

Android パッケージ名の確認方法を、Gradle、インストール済みアプリ、Play Console、APK の順に説明します。

対象: 複数プロジェクトのパッケージ ID を収集する開発者、QA、アプリ ポートフォリオ担当者。

確認手順

  1. アプリ モジュールの Gradle 設定で applicationId を確認する。
  2. バリアントがある場合は applicationIdSuffix を反映した値を使う。
  3. Play Console のアプリ URL またはリリース メタデータのパッケージ名と照合する。
  4. デバッグ用や内部テスト用の接尾辞ではなく、本番 ID を使う。

要点

一般的な形式com.company.product
大文字・小文字ソースの値をそのまま保持
よくある誤りデバッグ用 application ID の照会
注意点

生成コードに使う namespace と最終的な applicationId は異なることがあります。登録が基準にするのはインストールされるパッケージ ID です。

詳しい解説

Android プロジェクトから読む

アプリ モジュールの applicationId がインストール時のパッケージ ID です。namespace は生成コードを制御する値で、同じとは限りません。値をコピーする前に、対象リリースの product flavor と applicationIdSuffix を解決してください。

Gradle の例
android {
  namespace = "com.example.code"
  defaultConfig { applicationId = "com.example.app" }
}

ビルド済み APK から読む

ソースや CI 設定が不明なら、実際に配布するアーティファクトを調べます。次のコマンドは com.example.app のような ID を出力し、ランチャー アイコン下の表示名は返しません。

APK の確認コマンド
apkanalyzer manifest application-id app-release.apk
# com.example.app

端末またはストア掲載情報から読む

端末を接続し、ID の特徴的な部分でパッケージ一覧を絞り込みます。Google Play URL の id クエリ パラメータもパッケージ名です。どちらも本番リリース記録と照合してください。

  • アプリの表示名を使わない。
  • 本番 flavor の接尾辞を落とさない。
  • デバッグ版ではなく配布リリースの ID を使う。
端末と Play の例
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.app

見つけたパッケージを照会する

最初にパッケージ名だけで登録状況を確認します。登録された署名 ID と利用者に届くアーティファクトが一致することまで証明したい場合は、本番証明書の SHA-256 も追加します。

製品版のパッケージ名を入力し、署名も照合する場合は配布 APK の証明書 SHA-256 を追加します。ストア審査やアプリの安全性とは別の確認です。

ステータスを確認 →

よくある質問

namespace は常にパッケージ名ですか?

いいえ。現在の Android プロジェクトでは namespace が生成コードを定め、applicationId がインストールされるパッケージを定めるため、別の値にできます。

二つのバリアントで登録結果が異なることはありますか?

あります。異なる application ID でインストールされるバリアントは、それぞれ別のパッケージ登録 ID として扱われます。

出典と更新情報

最終確認日: