Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

Способы распространения приложений

Android – открытая платформа, предлагающая широкие возможности. Вы сами выбираете способ распространения приложений, соответствующий вашим потребностям, от публикации в магазине приложений до размещения на сайте или отправки по электронной почте.

Процедура разработки и подготовки файла APK к выпуску одинакова для всех приложений и не зависит от модели распространения. Это позволяет сэкономить время и при необходимости автоматизировать те или иные процессы. Ознакомьтесь с подробным руководством по подготовке приложения к выпуску.

Ниже рассмотрены основные способы публикации приложения.

Распространение через магазин приложений

Как правило, публикация в магазине приложений (например, в Google Play) позволяет охватить наиболее широкую аудиторию.

Google Play – это крупнейший магазин приложений Android, который предоставляет доступ к всемирной аудитории, но использовать его не обязательно: вы можете опубликовать приложение на другой площадке или на нескольких одновременно.

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

Распространение по электронной почте

Отправка по электронной почте – это простой и быстрый способ распространения приложений. Вы просто подготавливаете приложение, прикрепляете его к письму и отправляете пользователю. Система Android определит тип вложения, и когда адресат откроет письмо, он увидит в нем кнопку Установить, при нажатии на которую начнется установка. Чтобы продолжить, пользователям необходимо разрешить установку неизвестных приложений.

Этот способ распространения подходит, если вам нужно отправить приложение нескольким пользователям, которым вы доверяете. Он не обеспечивает защиту от несанкционированного копирования и распространения, так как получатель файла может отправить его кому угодно.

Распространение через сайт

Если вы не хотите размещать свой продукт в магазине приложений, например в Google Play, вы можете опубликовать его на собственном сайте или сервере (частном или корпоративном). Для этого вы сначала подготавливаете приложение к публикации, а затем размещаете готовый файл APK на сайте и добавляете ссылку для его скачивания. При этом пользователям необходимо разрешить установку неизвестных приложений.

Установка неизвестных приложений

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

Скриншоты экранов настроек, на которых можно разрешить установку неизвестных приложений из разных источников.

Рис. 1. Системный экран, на котором можно разрешить установку неизвестных приложений.

  • На устройствах с Android 8.0 (API 26 уровня) и более поздних версий пользователям нужно перейти на системный экран Установка неизвестных приложений, чтобы разрешить установку из определенного источника (рис. 1).
  • На устройствах с Android 7.1.1 (API 25 уровня) и более ранних версий пользователям нужно перейти в раздел Настройки > Безопасность и включить параметр Неизвестные источники.

    Примечание. На устройствах с Android 7.1.1 (API 25 уровня) или более ранних версий может появляться диалоговое окно с запросом, хочет ли пользователь разрешить установку только этого неизвестного приложения. Если такое окно появляется, рекомендуем разрешать установку только одного приложения за раз.

В обоих случаях пользователи должны предоставить разрешение до скачивания и установки неизвестного приложения на устройство.

Примечание. Некоторые операторы связи не разрешают пользователям устанавливать приложения из неизвестных источников.