Identifiant du package

Trouver le nom de package Android exact

L’API d’enregistrement exige le nom de package complet et exact. Un nom d’affichage comme « Mes notes » ne suffit pas, et l’identifiant d’une version debug peut différer de celui de production.

En bref

Repérez l’applicationId ou le nom de package Android exact dans Gradle, une application installée, Play Console ou un APK avant de vérifier l’enregistrement.

Pour qui: Développeurs, équipes QA et responsables de portefeuilles qui recensent les identifiants de plusieurs projets.

Étapes de publication

  1. Lire applicationId dans la configuration Gradle du module app.
  2. Pour les builds avec variantes, intégrer les valeurs applicationIdSuffix avant le contrôle.
  3. Recouper avec le package visible dans l’URL Play Console ou les métadonnées de release.
  4. Utiliser l’identifiant de production, sans suffixe de debug ou de test interne.

Repères

Format attenducom.company.product
CasseConserver exactement la valeur source
Erreur fréquenteContrôler un applicationId de debug
Point d’attention

Le namespace utilisé pour le code généré peut être différent de l’applicationId final. L’enregistrement suit l’identité du package installé.

Conseils détaillés

Le lire dans le projet Android

Dans le module app, applicationId définit l’identité du package installé. namespace pilote le code généré et peut être différent. Avant de copier la valeur, résolvez les product flavors et applicationIdSuffix de la variante de release exacte.

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

Le lire dans un APK compilé

Inspectez l’artefact destiné à la distribution si le code source ou la CI ne permet pas de trancher. La commande renvoie une valeur telle que com.example.app, pas le nom commercial affiché sous l’icône.

Commande APK
apkanalyzer manifest application-id app-release.apk
# com.example.app

Le lire sur un appareil ou dans un store

Avec un appareil connecté, listez les packages et filtrez une partie caractéristique de l’identifiant. Dans une URL Google Play, le paramètre id correspond au package. Recoupez cette valeur avec le dossier de la version de production.

  • Ne pas utiliser le nom d’affichage de l’application.
  • Ne pas omettre un suffixe de flavor de production.
  • Prendre l’identité de la release distribuée, pas celle d’un build debug.
Exemples appareil et Play
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.app

Contrôler le package trouvé

Commencez par un contrôle du nom de package seul. Ajoutez ensuite le SHA-256 du certificat de production si vous devez prouver que l’identité de signature enregistrée correspond à l’artefact livré aux utilisateurs.

Saisissez le nom de production et, pour contrôler la signature, l’empreinte SHA-256 du certificat de l’APK livré aux utilisateurs. L’API indique l’état d’enregistrement, pas l’approbation du store.

Lancer la vérification →

Questions fréquentes

namespace est-il toujours le nom de package ?

Non. Dans les projets Android modernes, namespace peut servir au code généré tandis qu’applicationId définit le package installé.

Deux variantes peuvent-elles avoir des états d’enregistrement différents ?

Oui. Si elles s’installent avec des applicationId différents, chaque nom de package constitue une identité d’enregistrement distincte.

Sources et révision

Dernière révision: