android两种方式实现发送短信的功能代码
16lz
2021-01-23
1.跳转系统发送信息界面
Uri uri=Uri.parse("smsto://15912345678"); //要发送短信的电话号码
Intent intent=new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "这是跳转后发送短信界面的消息编辑框显示内容");
startActivity(intent);
2.
不跳转信息界面,直接发送信息给目标用户,需要添加android.permission.SEND_SMS权限
SmsManager smsManager=SmsManager.getDefault(); //获取SmsManager默认实例对象
String smsContent=
"这是直接发送短信的内容"
;
ArrayList smsdivideContent=smsManager.divideMessage(smsContent); //拆分字符串,因为每条信息的长度是有限的。
for
(String msg:smsdivideContent){
smsManager.sendTextMessage(
"15921555221"
,
null
, msg,
null
,
null
); //发送信息
}
更多相关文章
- Android基础笔记(二)-数据存储和界面展现
- Android 4.0应用界面设计分析
- Android数据传递相关内容概述
- AndroidManifest.xml中的内容详解
- Android获取SDK的版本信息
- 获取android联系人信息
- Android 存储用户信息
- android 获取 imei号码以及其他信息