Если вы хотите проверить, есть ли у приложения обновления (без взаимодействия с Google Play), вам нужно будет опросить сервер (предоставить текущую версию) и позволить серверу проверить наличие новой версии. Если это так, позвольте серверу ответить на журнал изменений и URL-адрес новой версии.
К счастью, есть библиотеки, чтобы сделать это:
- Android Auto Update. Китайская библиотека, но должна сделать трюк, далеко от самой популярной библиотеки, чтобы сделать это, но это может быть только потому, что Google Play недоступен в Китае.
- AppUpdateChecker Простой, не-Маркет способ обновления вашего приложения. Все, что требуется для настройки, - это URL-адрес, указывающий на документ JSON, описывающий изменения вашего приложения.
- Auto Updater Этот проект позволяет автоматически обновлять запущенное приложение APK с помощью частного сервера обновлений (см. apk-updater) вместо обновления Google Play. Также поставляется с серверным скриптом.
- SmartUpdates. Старая библиотека, но инструкции на английском языке, а также сценарий сервера.
- WVersionManager. Проверяет наличие обновлений, но фактическое обновление необходимо загрузить из Play Маркета.
Эти решения работают без доступа root? –
@NickD Да, конечно – Mdlc
Я пробовал первый и третий. Первый из них самый лучший и самый простой. – malajisi