我有一个要求,我需要在应用升级后执行一些任务。基本上,我将向该应用程序添加一些新功能,这些功能将在下一版本中发布,但是我还需要对现有用户进行更改以使其受到影响。因此,我需要在更新应用程序后立即执行此任务,以使其与现有用户兼容(即使用户在更新后不立即打开应用程序,更改也将受到影响)
我发现的一种方法是使用广播
<intent-filter>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
我已经完成了代码更改,但是现在我需要测试一下。我如何测试此BroadCast?我尝试了solution given here。但这似乎不起作用。
我使用adb install -r <apk path>
安装了apk,但安装后没有收到任何广播回调。谁可以帮我这个事?我该如何实际测试它是否正常工作?