2016-05-30 3 views
1

У меня есть приложение для Android, которое я установил для него возможность обновления. В нем приложение загружает новую версию .apk-файла с сервера, если доступна новая версия, и устанавливает новое. Но проблема заключается в том, что уже установлен установленный пакет с тем же именем с сигнатурой подписи при установке. Теперь я хочу создать сервис из своего приложения, чтобы в нем было отключено текущее приложение, и установить новую версию. Как я могу это сделать?Как создать сервис из моего приложения для удаления моего приложения и установки нового приложения (обновления)?

ответ

0

Во-первых, почему бы не просто автоматическое обновление через магазин? Во-вторых, если вы хотите обновить себя, вам нужно быть системным приложением и иметь разрешение на установку.

Убедитесь, что вы подписали APK с теми же кредитки, как вы сделали APK ждет, чтобы быть скачать на сервере

Затем, лучший способ я могу думать о том, чтобы использовать отражение для вызова метода installPackage в PackageManager с a Uri to your apk

Смежные вопросы