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
- Lire applicationId dans la configuration Gradle du module app.
- Pour les builds avec variantes, intégrer les valeurs applicationIdSuffix avant le contrôle.
- Recouper avec le package visible dans l’URL Play Console ou les métadonnées de release.
- Utiliser l’identifiant de production, sans suffixe de debug ou de test interne.
Repères
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.
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.
apkanalyzer manifest application-id app-release.apk
# com.example.appLe 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.
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.appContrô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: