S'inscrire sur Android Developer Console

Si vous distribuez des applications uniquement en dehors de Google Play, utilisez la console Android Developer pour gérer votre identité de développeur et enregistrer les noms de package de vos applications. Ce guide explique comment valider votre compte et vous assurer que vos applications peuvent être installées sur des appareils Android certifiés.

Créer un compte

Vous pouvez créer un compte avec votre compte Google. Si vous êtes étudiant ou amateur, vous pouvez créer un type de compte spécial qui nécessite moins de vérifications et n'est pas payant.

Choisir comment distribuer vos applications

Vos applications peuvent toujours être installées par chargement latéral. L'expérience de votre utilisateur dépend du chemin que vous choisissez.

Terminez la validation de l'identité

Les exigences varient selon le type de compte. Consultez les guides sur les comptes à distribution complète et les comptes à distribution limitée pour déterminer celui qui vous convient le mieux.

Enregistrer les noms de vos packages

Une fois votre compte validé, vous pouvez enregistrer les noms de packages de votre application sur la page Packages. Le processus d'enregistrement associe votre application à votre identité de développeur validée. Pour vous inscrire, procédez comme suit dans la console Android Developer Console :

  1. Saisissez le nom du package : indiquez le nom unique du package que vous souhaitez enregistrer.
  2. Ajoutez votre clé : saisissez l'empreinte du certificat SHA-256 de la paire de clés de signature de votre application. L'état passera ensuite à En cours d'examen.
  3. Prouvez que vous êtes le propriétaire : pour les noms de package existants, vous devez signer un APK avec votre clé privée et l'importer. La console Android Developer fournit un extrait à ajouter au dossier d'éléments de l'APK pour ce défi. Une fois le nom de package enregistré, vous recevrez une notification par e-mail et son état dans la Developer Console passera à Enregistré.

Automatiser votre workflow

Vous pouvez automatiser la validation des développeurs et l'enregistrement du package à l'aide de nos API :

  • API Android Developer ID Status : vous permet de vérifier si un nom de package a déjà été enregistré et de confirmer son éligibilité.
  • API Android Developer Console : vous permet d'enregistrer et de gérer les noms de packages et les clés directement dans votre environnement de développement ou votre pipeline CI/CD.

L'API Android Developer Console est compatible avec la délégation OAuth, ce qui permet aux plates-formes tierces (telles que les plates-formes de téléchargement d'applications Android alternatives) d'effectuer des opérations de manière sécurisée en votre nom.

Gérer les noms de packages en double

Si plusieurs développeurs utilisent le même nom de package, le droit d'enregistrement est déterminé par les règles d'enregistrement des noms de packages. Les règles suivantes visent à attribuer le nom du package au développeur dont la clé de signature représente plus de 50% du nombre total d'installations connues :

  • Cluster majoritaire : si les clés d'un développeur représentent plus de 50% de toutes les installations, ce développeur est prioritaire pour l'enregistrement.
  • Cluster important : si aucune clé n'est associée à plus de 50% des installations, tout développeur disposant d'un "cluster important" (50 installations ou plus) peut enregistrer le nom du package.
  • Principe du premier arrivé, premier servi : si aucun cluster de taille importante n'existe, tout développeur disposant d'une clé connue peut enregistrer le nom du package selon le principe du premier arrivé, premier servi.

Voici quelques exemples illustrant ces règles :

Priorité pour le propriétaire principal :

Le développeur dont la clé de signature représente plus de 50% du nombre total d'installations connues est prioritaire pour l'enregistrement. Tous les autres développeurs devront utiliser un autre nom de package.

Developer

Nom du package

Clé

Installations

A

com.test.1

11

1000

B

com.test.1

12

100

Dans ce scénario, le développeur A est éligible à l'enregistrement du nom de package. Le développeur B devra utiliser un autre nom ou demander une exception.

Éligibilité des clés avec plus de 50 installations :

Si aucune clé n'est associée à plus de 50% des installations, toutes les clés comptant au moins 50 installations deviennent éligibles à l'enregistrement. Tous les autres développeurs (ceux dont les clés comptent moins de 50 installations) devront demander l'autorisation d'utiliser le nom de package.

Developer

Nom du package

Clé

Installations

C

com.test.2

21

100

D

com.test.2

22

100

E

com.test.2

23

10

Ici, aucune clé n'a la majorité. Les développeurs C et D, qui comptent au moins 50 installations, peuvent enregistrer le nom du package. Le développeur E devra utiliser un autre nom de package ou demander l'autorisation d'utiliser celui-ci.

Premier arrivé, premier servi pour les clés ayant moins de 50 installations :

Si aucune clé n'atteint le seuil des 50 installations, n'importe quelle clé peut être enregistrée selon le principe du premier arrivé, premier servi. Dès qu'un développeur enregistre le nom de package, les autres développeurs doivent utiliser un nom différent pour leurs noms de packages (ou demander des exceptions).

Developer

Nom du package

Clé

Installations

F

com.test.3

31

10

G

com.test.3

31

10

Dans ce scénario, tous les développeurs disposant de clés sont éligibles. Une fois qu'un développeur a enregistré le nom du package, l'autre doit demander l'autorisation.

Récapitulatif