Если вы распространяете приложения только за пределами Google Play, используйте консоль разработчика Android для управления своей учетной записью разработчика и регистрации имен пакетов вашего приложения. В этом руководстве объясняется, как подтвердить свою учетную запись и убедиться, что ваши приложения можно установить на сертифицированные устройства Android.
Завести аккаунт
You can sign up for an account using your Google Account. If you're a student or hobbyist, you can create a special account type that has fewer verification requirements and no fee.
Выберите способ распространения ваших приложений.
Your apps can still be sideloaded. Your user's experience depends on the path you choose.
Полная проверка личности
There are different requirements for different account types. Review the full distribution account and limited distribution account guides to determine which is best for you.
Зарегистрируйте названия ваших пакетов.
После подтверждения вы можете зарегистрировать имена пакетов вашего приложения на странице «Пакеты» . Процесс регистрации связывает ваше приложение с вашей подтвержденной личностью разработчика. Для регистрации выполните следующие действия в консоли разработчика Android:
- Enter the package name: Provide the unique package name you want to register.
- Add your key: Enter the SHA-256 certificate fingerprint from your app's signing key pair. The status will then become In review .
- Подтверждение права собственности: Для существующих имен пакетов необходимо подписать APK-файл своим закрытым ключом и загрузить его. В консоли разработчика Android есть фрагмент кода, который можно добавить в папку ресурсов APK-файла для этого задания. После регистрации вы получите уведомление по электронной почте, а статус имени пакета в консоли разработчика обновится до «Зарегистрировано» .
Автоматизируйте свой рабочий процесс
You can automate developer verification and package registration using our APIs:
- Android Developer ID Status API : Lets you check if a package name has already been registered and verify eligibility.
- Android Developer Console API : Lets you register and manage package names and keys directly within your development environment or CI/CD pipeline.
Both APIs support OAuth delegation , allowing third-party platforms (such as alternative Android app stores) to perform these operations securely on your behalf.
Обработка повторяющихся имен пакетов
Если несколько разработчиков используют одно и то же имя пакета, право на регистрацию определяется правилами регистрации имени пакета. Следующие правила направлены на то, чтобы присвоить имя пакета разработчику, чей ключ подписи используется более чем в 50% от общего числа известных установок:
- Majority cluster : If a developer's keys account for more than 50% of all installs, that developer holds priority for registration.
- Sizeable cluster : If no single key has over 50% installs, any developer with a "sizeable cluster" (50 or more installs) can register the package name.
- First-come, first-serve basis : If no sizeable cluster exists, any developer with a known key can register the package name on a first-come, first-served basis.
Следующие примеры демонстрируют эти правила:
Приоритет для владельца большинства ключей :
The developer whose signing key accounts for over 50% of total known installs holds priority for registration. All other developers will be required to use a different package name.
Разработчик | Название пакета | Ключ | Устанавливает |
А | com.test.1 | 11 | 1000 |
Б | com.test.1 | 12 | 100 |
In this scenario, Developer A is eligible to register the package name. Developer B would need to use another name or apply for an exception.
Условия получения ключей при наличии 50 и более установок :
Если ни один ключ не имеет более 50% установок, то все ключи с 50 и более установками становятся пригодными для регистрации. Всем остальным разработчикам — тем, у кого ключи имеют менее 50 установок — потребуется запросить разрешение на использование имени пакета.
Разработчик | Название пакета | Ключ | Устанавливает |
С | com.test.2 | 21 | 100 |
Д | com.test.2 | 22 | 100 |
Е | com.test.2 | 23 | 10 |
Здесь ни один ключ не обладает большинством голосов. Разработчики C и D, имеющие 50 или более установок, могут зарегистрировать имя пакета. Разработчику E потребуется использовать другое имя пакета или запросить разрешение на использование этого имени.
First-come, first-served for keys under 50 installs :
Если количество установленных ключей не достигнет порога в 50, любой ключ может быть зарегистрирован в порядке очереди. Как только один разработчик зарегистрирует имя пакета, другим разработчикам потребуется использовать другое имя для своих пакетов (или запросить исключения).
Разработчик | Название пакета | Ключ | Устанавливает |
Ф | com.test.3 | 31 | 10 |
Г | com.test.3 | 31 | 10 |
In this scenario, all developers with keys are eligible. Once one developer registers the package name, the other would need to request permission.