应用程序更新后BroadcastReceiver会发生什么?

时间:2015-04-22 07:13:26

标签: android broadcastreceiver

我在我的应用程序中使用AlarmManagerBroadcastReceiver设置闹钟(每10分钟启动一次)。

更新应用程序时会发生什么(通过Google Play更新或通过ADB直接安装带有更高版本代码的应用程序),接收器是否仍然有效?我可以在更新应用程序时触发与BroadcastReceiver相关的某些操作吗?

1 个答案:

答案 0 :(得分:1)

您使用AlarmManager创建闹钟。 是什么让你使用BroadcastReceiver创建一个警报?

您是否有2个应用程序并且您正在使用app1中的BroadcastReceiver从app2启动警报[manager]?

否则,我相信你的方法是错误的,而BroadcastReceiver是多余的。

<强>更新
根据你更新的问题,问题的症结似乎是:

如果应用程序更新,BroadcastReceiver会工作吗?
只要您在应用的更新版本中拥有正确的BroadcastReciever代码,它就会。


更新应用程序时,是否可以触发与BroadcastReceiver相关的某些操作?
你想改变你的BroadcastReceiver /删除你的BroadCastreceiver - 你可以。

想要一些特定代码触发应用程序更新:使用ACTION_PACKAGE_REPLACED作为ben75建议