快捷搜索:  test  as  www.ymwears.cn  xxx

andorid编写发送短信

应用SmsManager发送短信;

如下图:

我是移动的卡,发送10086到10086,10086就会回覆给我一条短信,证实我已经发送成功了。

代码实现:

在xml中添加权限:

在active中,

telNum = (EditText) findViewById(R.id.telNumText_send);

messageText = (EditText) findViewById(R.id.message_copntent_send);

sendBtn = (Button) findViewById(R.id.send_button_send);

/**

* 1.get the data from the input line.. 2.call the SmsManager and send

* the message.

*/

sendBtn.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

String telNumStr = telNum.getText().toString();

String messageStr = messageText.getText().toString();

if (null != telNumStr && null != messageStr) {

SmsManager smsMgr = SmsManager.getDefault();

Intent intent = new Intent("com.henzil.mesSee.MessageSeeDemo");

PendingIntent dummyEvent = PendingIntent.getBroadcast(

SendMessageDemo.this, 0, intent, 0);

try {

smsMgr.sendTextMessage(telNumStr, null, messageStr,

dummyEvent, dummyEvent);

} catch (Exception e) {

Log.i("cat", "SendException", e);

}

} else {

//showDialog(getTaskId());

}

}

});

这里只是做了一些简单的操作,一些功能还未实现:

1、发送成功的状态

2、发送非常的处置惩罚

3、无旌旗灯号时的处置惩罚

4、发送短信的记录

您可能还会对下面的文章感兴趣: