在android1.5里用的import android.telephony.gsm.SmsManager;这个包接收端配置 <receiver android:name=".SmsReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<data android:scheme="sms" />
<data android:host="localhost" />
<data android:port="6000" />
</intent-filter> <uses-permission android:name="android.permission.RECEIVE_SMS"/> 接收语句如下
byte[] text = SmsMessage.createFromPdu((byte[])pdus[i]).getUserData();
发送端
SmsManager man = SmsManager.getDefault();
short port = 6000;
man.sendDataMessage(dest, null, port, text.getBytes(),intentSendSms, null);但是在发送端发送数据后,接收端没能接收正确的的信息,不知这是为什么
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<data android:scheme="sms" />
<data android:host="localhost" />
<data android:port="6000" />
</intent-filter> <uses-permission android:name="android.permission.RECEIVE_SMS"/> 接收语句如下
byte[] text = SmsMessage.createFromPdu((byte[])pdus[i]).getUserData();
发送端
SmsManager man = SmsManager.getDefault();
short port = 6000;
man.sendDataMessage(dest, null, port, text.getBytes(),intentSendSms, null);但是在发送端发送数据后,接收端没能接收正确的的信息,不知这是为什么
想办法看到RIL层的代码日志,看看你的消息 1.发送端有没有发成功、2.接收端RIL有没有收到消息,收到消息了有没有报上去、3.最后看你Framework里关于端口信息是怎么处理的