обновления приложений для Android

Возможный дубликат:
Есть ли способ автоматически обновлять приложение на Android?

Я хочу создать частное приложение для Android для своей организации. Я не хочу публиковать его публично в Google Play, так как он используется только для внутренних целей. Есть ли способ сделать автообновление приложения? Или есть способ опубликовать приложение в Google Play и сделать его приватным?


person Kevin Hecker    schedule 17.03.2011    source источник


Ответы (1)


В настоящее время на Маркете нет возможности фильтровать частные группы.

Я бы порекомендовал следующее:
 – Разместите APK-файл на частном сервере.
 – Имейте URL-адрес на указанном сервере, где приложение может проверить номер версии последнего доступного APK-файла.

При обнаружении более новой версии:
 – загрузите ее в указанное место с помощью DownloadManager..
 – Отправьте сообщение на панель уведомлений пользователя с помощью NotificationManager
— настройте его так, чтобы при нажатии пользователем этого уведомления появлялось приглашение установить этот файл apk. Подробности об этом находятся в другом потоке SO.

person Alexander Lucas    schedule 17.03.2011
comment
отлично, спасибо. Но как я могу получить версию apk из файла apk? какой-то бинарный ридер? - person Kevin Hecker; 30.03.2011
comment
Вы имеете в виду определение того, какая версия в данный момент находится на сервере? Было бы излишним загружать apk и анализировать его, чтобы найти номер версии. Просто поместите текстовый файл на сервер и увеличьте значение внутри него как часть процесса сборки/публикации. - person Alexander Lucas; 31.03.2011
comment
да, это то, о чем я думал... сумасшедший, чтобы копаться в двоичном коде для версии.... большое спасибо за вашу помощь, я думаю, что это будет отличное решение! - person Kevin Hecker; 01.04.2011
comment
мы можем обновить установленное приложение в фоновом режиме, без каких-либо действий пользователя? - person Venkat Papana; 23.05.2012
comment
Вы можете делегировать сторонние услуги, такие как pushlink.com или другие... - person CelinHC; 01.06.2015