最近开始自学Android开发,决定自己做一点小项目,边做边学,然后就做了一个弹窗短信,今天开始整理整理开发的时候碰到的问题以及学到的东西。
今天先说利用Receiver获取系统广播,获得新短信,网上其实还有另一种方法:监听系统短信数据库,
一、注册Receiver
现在Mainfest中注册一个Reiceiver,当系统受到短信的时候,就可以收到系统广播,知道收到新短信。
添加权限:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
注册一个Reiceiver :
<receiver
android:name=".SMSReceiver"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
二、实现SmsReceiver类
实现SmsReceiver类的OnReceive()方法:
@Override
public void onReceive(Context context, Intent intent) {
if("and