Как распространить Android-приложение через встроенный Wi-Fi без интернета - PullRequest
0 голосов
/ 15 марта 2019

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

Эта внутренняя беспроводная сеть не разрешает доступ в Интернет по соображениям безопасности.

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

Я бы предпочел, чтобы обновления версий могли быть установлены без участия пользователя.

Мне известно о F-Droid Server , собственном репозитории App Store.Насколько я понимаю, потребовалось бы немало усилий, чтобы запустить это в моей среде.Может быть, слишком много, учитывая, что устройства должны запускать только одно приложение.

Есть ли более простой способ?Может быть, как программно загрузить новую версию моего .apk с URL-адреса, а затем автоматически установить?

Любые идеи приветствуются.

1 Ответ

0 голосов
/ 15 марта 2019

Есть ли более простой способ? Может быть, как программно загрузить новую версию моего .apk с URL-адреса, а затем автоматически установить?

Да, кажется более простым (25 строк кода) программно загрузить apk с вашего собственного сервера и запустить установку. Вот вопрос с большим количеством деталей (и ознакомьтесь с двумя вопросами, на которые он ссылается): Android: установить .apk программно

Для установки может потребоваться взаимодействие с пользователем; запрос, когда пользователь нажимает кнопку «ОК» или «Отмена».

Также вы должны где-то разместить APK. Если вы не хотите создавать веб-сервис для этого, вы можете разместить статические файлы и использовать соглашение об именах или метку времени, чтобы решить, что / когда загружать и устанавливать.

Любые идеи приветствуются.

Предложение о программном обновлении состоит в том, чтобы написать отдельное простое и надежное приложение, которое только делает это, по сравнению с наличием кода в основном приложении для самообновления.

...