Android-приложение для развертывания обновлений для тестеров? - PullRequest
1 голос
/ 12 сентября 2011

Я поддерживаю несколько приложений для небольшой компании, ее клиентов и поставщиков. Прямо сейчас, когда есть новая тестовая сборка, которая должна пройти через QA (то есть она еще не в Маркете), новый APK должен быть загружен из локальной сети на каждое устройство, используемое в QA. В идеале я хотел бы разместить приложение на каждом из этих устройств, чтобы проверять наличие обновлений в известном месте, загружать и устанавливать одним касанием. Есть ли что-нибудь подобное? Это не было бы слишком сложно; ему нужно будет только найти файлы .apk в указанной папке, сопоставить их с идентификаторами установленной программы, а затем уведомить пользователя в любом случае, если код версии в .apk больше, чем код версии в установленном приложении.

1 Ответ

3 голосов
/ 12 сентября 2011

Ваше приложение может проверить URL-адрес обновления, чтобы увидеть, есть ли новая версия apk, и загрузить его, если есть новая версия. Сохраните APK на SD-карту и вызовите установщик:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-   archive");
startActivity(intent);
...