炫意html5
最早CSS3和HTML5移动技术网站之一

[Android开发]Android 短信拦截

Android系统在收到短信的时候会发送一条有序广播,我们如果定义一个接收者接收这个广播,就可以得到短信内容,也可以拦截短信。
定义广播接收者接收广播android.provider.Telephony.SMS_RECEIVED
需要接收短信权限:<uses-permission android:name="android.permission.RECEIVE_SMS"/>
Android系统中收到短信的通知是一个有序广播,我们如需拦截垃圾短信,可以配置较高的Priority,收到信息进行判断是否abortBroadcast()

public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Object[] pdus = (Object[]) intent.getExtras().get("pdus");      // 获取短信数据(可能有多段)
for (Object pdu : pdus) {
SmsMessage sms = SmsMessage.createFromPdu((byte[]) pdu);    // 把短信数据封装成SmsMessage对象
Date date = new Date(sms.getTimestampMillis());             // 短信时间
String address = sms.getOriginatingAddress();               // 获取发信人号码
String body = sms.getMessageBody();                         // 短信内容
System.out.println(date + ", " + address + ", " + body);
if ("18600012345".equals(address)) {
abortBroadcast();
return;
}
}
}
}

炫意HTML5 » [Android开发]Android 短信拦截

CSS3教程HTML5教程