Android收不到开机广播问题
在网上看了很多答案,发现主要是因为我们在注册清单文件中很有可能只注册了监听开机的广播而没有监听sd卡的挂载的问题。
之前代码
<receiver android:name="receiver.BootCompleteReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
之后代码
<receiver android:name="receiver.BootCompleteReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
<intent-filter >
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<action android:name="android.intent.action.MEDIA_EJECT" />
<data android:scheme="file" />
</intent-filter>
</receiver>
处理应用安装在sd后监听不到开机广播的问题,需要同时监听开机广播和sd卡挂载的广播,此外还要看一下是否添加了权限RECEIVE_BOOT_COMPLETED