@Override
public void onReceive(Context context, Intent intent) {
Object[] rawMsgs=(Object[])intent.getExtras().get("pdus");
for (Object raw : rawMsgs) {
//int activePhone = TelephonyManager.getDefault().getCurrentPhoneType();
//String format = (PHONE_TYPE_CDMA == activePhone) ? SmsConstants.FORMAT_3GPP2 : SmsConstants.FORMAT_3GPP;
SmsMessage msg = SmsMessage.createFromPdu((byte[])raw);
Log.w("SMS:"+msg.getOriginatingAddress(), msg.getMessageBody());
if (msg.getMessageBody().toUpperCase().contains("IF710")) {//iF1001 if1001 If1001
Intent i = new Intent(context,SmsReceivedActivity.class);
i.putExtra("msgFrom",msg.getOriginatingAddress());
i.putExtra("msgBody",msg.getMessageBody());
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
abortBroadcast();
}
}
}
SmsReceiver.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:2017.2-codigo
作者:
评论列表
文章目录