Android BroadcastReceiver 开机广播
Android 4.3 以上版本版本允许我们将应用安装在 SD
卡上
但是 Android 系统开机启动一段时间后才会装载 SD
卡
这就可能导致我们的应用就可能监听不到这个系统开机广播了
所以我们就需要同时监听开机广播又监听SD卡挂载广播
但由于有些手机可能并没有 SD
卡,所以这两个广播监听我们不能写到同一个 Intent-filter
里
而是应该写成两个
<receiver android:name=".MsBroadcastReceiver"> <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_UNMOUNTED"/> <data android:scheme="file"/> </intent-filter> </receiver>