Я разрабатываю не общедоступное приложение для Android, т.е. приложение не будет доступно на глобальном Android-рынке. Приложение будет установлено на ограниченное число клиентов, например. используя файл apk. Как включить автоматическое обновление в этом приложении?
Я вижу различные потенциальные варианты (я не знаю, технически сложно или даже невозможно реализовать, или если есть какие-либо существующие функции, которые можно использовать повторно):
- При каждом запуске приложение проверяет, существует ли новая версия (путем запроса сервера), если она загружает новый apk и заменяет собой новую версию.
- Используйте (или разрабатывайте?) отдельное приложение или службу, которая выполняет проверку обновлений и процесс замены.
- Используйте (или разработайте?) приложение для частного рынка, у которого есть опция автоматического обновления. Этот вариант похож на второй, но более общий: приложение для рынка будет подключено к репозиторию, то есть обрабатывать произвольное количество (частных) приложений.
Я бы предпочел вариант 1, так как функции автоматического обновления включены в приложение, которое нуждается в меньших усилиях по разработке.