Перезапустите приложение после обновления из playstore
У меня есть приложение, которое запускается при загрузке через записи манифеста:
<receiver android:enabled="true" android:name="com.vwp.owmini.BootUpReceiver"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<action android:name="android.intent.action.BOOT_COMPLETED" />
Само это приложение запускается - в зависимости от конфигурации - приоритетный сервис и переносит свою активность в фоновый режим. Это работает хорошо и без проблем.
Но: когда приложение обновляется, потому что новая версия доступна в Playstore, оно останавливается, но не перезапускается впоследствии.
Итак: как я могу сказать Android, чтобы перезапустить это приложение после (автоматического) обновления из Playstore?
Спасибо
1 ответ
Зарегистрируйте BroadcastReceiver для Intent.ACTION_PACKAGE_REPLACED
Затем сравните EXTRA_UID с вашим собственным. Если он совпадает, вы можете снова запустить свой сервис.