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"/>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步