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"/>

posted @ 2015-10-25 17:51  飞牛冲天  阅读(128)  评论(0编辑  收藏  举报