Неправильное поведение установщика пакетов

Я не могу понять и исправить следующее поведение, отображаемое установщиком пакетов.

В моем приложении, когда я нажимаю кнопку «приложение для обновления», я загружаю с веб-сервера un update apk (в случае наличия) и затем запускаю установщик пакетов для установки пакета. Все идет хорошо, и после завершения установки отображается представление с двумя кнопками «открыто» и «сделано».

Однако нажатие кнопки «открыть» не позволяет открыть установленное обновление так, как должно, даже если намерение запуска операции будет отправлено, как я заметил в logcat. Нажав на кнопку меню и проходя через установленные приложения, я могу найти обновленное приложение и запустить его здесь.

Что делать, чтобы запустить обновление, нажав кнопку «Открыть» в окне «Установленное пакетное приложение»?

Не будет ли лучше, чтобы приложение на Android-платформе обработало процесс обновления вашего приложения, вместо того, чтобы загружать и устанавливать apk самостоятельно в вашем приложении?

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

С уважением

Intereting Posts