BroadcastReceiver之接收短息的提示
本案例主要讲的是:当你在全屏的看电影的时候正好有一条短息过来,为了不影响心情,定义一个广播接收短信的提示,这用你可以不用退出播放器的应用即可知道有短信。
创建一个继承自BroadcastReceiver的类,用来监听接收到的短息提示:
public class SMSReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "接收到短息", 1).show();
}
}
然后在清单文件中定义广播接受者:
application中:
<receiver android:name=".SMSReceiver">
<intent-filter >
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
</intent-filter>
</receiver>
再添加一个接收短息的权限:
<uses-permission android:name="android.permission.RECEIVE_SMS"/>