Android - Автоматическая установка стороннего apk-файла с веб-сервера - PullRequest
3 голосов
/ 21 января 2012

Как установить новую версию файла apk с веб-сервера автоматически вместо ручной установки (загрузив apk и щелкнув по нему). При запуске приложения следует запросить более высокие версии, доступные на веб-сервере и основанные начто новая версия должна быть установлена ​​на устройстве. Обновление может быть либо с подтверждением пользователя, либо в фоновом режиме.

1 Ответ

3 голосов
/ 21 января 2012

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

Итак, если у веб-приложения есть необходимые API, вы можете написать некоторый кодзапросить и получить последние доступные версии, а затем, наконец, загрузить и предложить пользователю.

Существует намерение запустить это действие подтверждения.

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(new File("link to downloaded file")),"application/vnd.android.package-archive");
startActivity(intent);
...