Установка Android-приложения через OTA-сервис

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

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


person Rajesh Rajaram    schedule 24.09.2012    source источник


Ответы (1)


Вы можете запросить установку

Intent promptInstall = new Intent(Intent.ACTION_VIEW) 
    .setData(Uri.parse("file:///path/to/your.apk")) 
    .setType("application/vnd.android.package-archive"; 
startActivityForResult(promptInstall);

Тот, который пользователь принял и установил, вы получите обратный вызов, по которому вы можете вызвать следующую установку APK. Вы также можете использовать PackageManager, чтобы проверить, успешно ли пользователь установил APK.

person Royston Pinto    schedule 24.09.2012