作者hegh ()
看板java
标题[问题] Android SMS sendDataMessage?
时间Wed Aug 11 10:03:04 2010
SmsManager 里头,有sendDataMessage这方法,指定port发送byte出去,想试试看
程式码如下:
SmsManager sms = SmsManager.getDefault();
short port = 5000;
sms.sendDataMessage("5554", null, port, "Test".getBytes(), null, null);
请问为什麽接收端一值收不到是发送这边写错了吗?
接收端AndroidManifest.xml设定指定port
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/>
<data android:scheme="sms" />
<data android:host="localhost"/>
<data android:port="5000"/>
接收端程式
private static final String mACTION = "android.intent.action.DATA_SMS_RECEIVED";
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(mACTION)){
Log.i("RECEIVE", "GET!");
}
}
请问有经验的大大是哪里犯错了,或是有简单的指定Port送, 收Data程式可以参考!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.169.68