Android发送短信有两种方式是:一、调用短信程序;二、直接发送短信。
第一种的代码如下:
1
2
3
4
5
6
7
|
Uri uri=Uri.parse(“smsto:
5554
”);
Intent i=
new
Intent(Intent.ACTION_SENDTO,uri);
i.putExtra(“sms_body”,
"你好"
);
startActivity(i);
|
第二种代码如下:
1
2
3
4
5
|
SmsManager sms=SmsManager.getDefault();
PendingIntent pt=PendingIntent.getBroadcast(
this
,
0
,
new
Intent(),
0
);
sms.sendTextMessage(“
5554
”,
null
,”你好",pt,
null
);
|
第二种方法不会直接向发送箱中写数据,如果需要写数据,需要用以下方法:
1
2
3
4
5
|
ContentValues values=
new
ContentValues();
values.put(“address”,
"5554"
);
values.put(“body”,
"你好"
);
|