今天是五月的最后一天,我觉得我接下来的日子可能不是很容易度过。主要还是因为,接下来全都是考试,所以每日日报可能就会截止。
今天学习最后的用法。broadcastReceiver的最后用法。
在Android 4.3以上的版本,允许我们将应用安装在SD上,我们都知道是系统开机 间隔一小段时间后,才装载SD卡的,这样我们的应用就可能监听不到这个广播了! 所以我们需要既监听开机广播又监听SD卡挂载广播!
另外,有些手机可能并没有SD卡,所以这两个广播监听我们不能写到同一个Intetn-filter里 而是应该写成两个,配置代码如下:
<receiver android:name=".MyBroadcastReceiver">
<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>