Зарегистрируйте приложение в хранилищах с открытым исходным кодом

В этом руководстве рассказывается, как зарегистрировать приложения в репозиториях с открытым исходным кодом. Процесс похож на распространение приложения через дистрибьюторов. Регистрировать приложение, чтобы распространять его через репозитории с открытым исходным кодом, не обязательно, но это позволит сохранить привычный для пользователей процесс установки.

Прежде чем начать, настройте аккаунт Android Developer Console или Google Play Console. Если у вас нет аккаунта, зарегистрируйтесь, следуя руководству по проверке разработчиков.

Выберите, как пользователи будут устанавливать ваше приложение

В зависимости от того, подтвердите ли вы право собственности и зарегистрируете ли приложение, пользователи смогут установить его одним из двух способов:

  • Для пользователей ничего не изменится. Зарегистрируйте приложения, используя подтвержденные личные данные, чтобы пользователи могли устанавливать их, как и раньше.
  • Расширенная настройка. Если вы не хотите регистрировать приложение, пользователи могут включить расширенный процесс на своих устройствах. Это позволит им устанавливать приложения от непроверенных разработчиков.

Зарегистрировать новое приложение

Чтобы зарегистрировать новое приложение, выполните следующие действия:

  1. В Android Developer Console или на вкладке "Проверка разработчиков Android" в Google Play Console нажмите Зарегистрировать название пакета.
  2. Введите название пакета нового приложения и нажмите Далее.
  3. Нажмите Добавить ключ и введите цифровой отпечаток сертификата SHA-256 для ключа подписи. Инструкции по извлечению цифрового отпечатка можно найти в Справочном центре. Если в репозитории с открытым исходным кодом для распространения приложения используется ваш ключ подписи, никаких дополнительных действий не требуется.
  4. Если хранилище с открытым исходным кодом повторно подписывает приложение своим ключом, скачайте APK-файл, подписанный магазином, после публикации приложения в хранилище.
  5. Извлеките цифровой отпечаток сертификата SHA-256 из APK-файла.
  6. В консоли перейдите к зарегистрированному приложению, нажмите Add key (Добавить ключ) и введите извлеченный цифровой отпечаток сертификата SHA-256. Если появится запрос на подтверждение права собственности, нажмите Verify (Подтвердить) и выполните шаги 9–12 в разделе Регистрация существующего приложения. Это сообщение появляется в редких случаях, когда новое приложение устанавливается на 50 или более устройств Android из хранилища до того, как вы зарегистрируете ключ хранилища.

Как зарегистрировать существующее приложение

Если в репозитории с открытым исходным кодом для распространения приложения используется ваш ключ подписи, следуйте руководству по регистрации названий пакетов.

Чтобы зарегистрировать существующее приложение, которое реестр повторно подписывает своим ключом, выполните следующие действия:

  1. Скачайте APK-файл, подписанный платформой, с платформы с открытым исходным кодом.
  2. Извлеките цифровой отпечаток сертификата SHA-256 из APK-файла. Инструкции по извлечению цифрового отпечатка можно найти в Справочном центре.
  3. В Android Developer Console или на странице проверки разработчиков Android в Google Play Console нажмите Зарегистрировать название пакета.
  4. Введите название пакета существующего приложения и нажмите Далее.
  5. Нажмите Выбрать ключ. Если у приложения меньше 50 известных установок, нажмите Добавить ключ и введите цифровой отпечаток сертификата SHA-256.
  6. Выберите извлеченный цифровой отпечаток сертификата SHA-256 из списка подходящих отпечатков. Если цифрового отпечатка нет в списке, нажмите Показать другой способ регистрации, выберите Показать цифровые отпечатки других ключей и выберите нужный отпечаток из списка.
  7. Нажмите Добавить ключ.
  8. Нажмите Загрузить APK-файл.
  9. Скопируйте предоставленный фрагмент, перейдите к дереву исходного кода приложения, создайте файл с названием adi-registration.properties в папке assets и вставьте фрагмент в файл.
  10. Опубликуйте новую версию приложения с фрагментом кода в хранилище.
  11. Скачайте новую версию APK из хранилища.
  12. Загрузите APK-файл в консоль.