一 、问题现象
最近项目上遇见这样一个需求,在程序安装之后,如果收到特定广播,需要程序做XXXX(具体的场景就不写了),我当时想到的方案是在AndroidMainfest文件里添加一个静态注册的广播,比如:
<receiver android:name=".receiver.XXXReceiver">
<intent-filter>
<action android:name="XXX.XXX"/>
</intent-filter>
</receiver>
本以为这样就完事了,但是在测试过程中发现如果程序曾经启动过一次,那么一切都正常,如果是新安装应用,重来都没启动过,这个时候是收不到广播的。。。。