У меня есть служба, которая работает с помощью будильника «Watchdog», который проверяет, работает ли служба, и повторно запускает ее, если это необходимо.Перезапуск и Android-сервис после обновления приложения
Это нормально работает, пока пользователь не обновит приложение из магазина приложений. Предположительно, процесс удаления приложения с телефона и замена пакета аннулирует мои записи AlarmMgr.
Может кто-нибудь сказать мне, какие намерения я должен использовать, чтобы перепланировать службу на основе изменений пакета, которые возникают в результате обновления приложения из магазина приложений.
Возможно, потребуется одно или несколько из следующих элементов.
<intent-filter>
<action android:name="android.intent.action.PACKAGE_CHANGED"/>
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
<action android:name="android.intent.action.PACKAGE_INSTALL"/>
</intent-filter>