Проблема с обновлением и запуском приложения во время выполнения - PullRequest
2 голосов
/ 15 сентября 2011

У меня есть процесс обновления: загрузка нового .apk с сервера, а затем переустановка приложения во время работы приложения.

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

Я использую следующий блок кода, чтобы начать процесс установки:

Uri installpackageURI = Uri.parse("package:com.test.myapp");
Intent installIntent = new Intent(android.content.Intent.ACTION_VIEW,
installpackageURI);
installIntent.setDataAndType(Uri.fromFile(new
     File(Environment.getExternalStorageDirectory() + "/App.apk")),
     "application/vnd.android.package-archive");
startActivity(installIntent);

заменить приложение http://img8.imageshack.us/img8/3806/unledofm.png

Еслипользователь нажимает «ОК», а затем принимает, что разрешение на запуск приложения автоматически прекращается, и после завершения установки Приложение установлено Сообщение приходит с кнопками Открыть и Готово .

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

Как я могу это выяснить?и запустить мое приложение после переустановки под этими обстоятельствами?

Спасибо.

...