android的短信发送

在MID中增加方法代码

String SENT_SMS_ACTION="SENT_SMS_ACTION";
String DELIVERED_SMS_ACTION="DELIVERED_SMS_ACTION";
public void sendSMS(String phoneNum , String text)
{
Intent sentIntent=new Intent(SENT_SMS_ACTION);
PendingIntent sentPI=PendingIntent.getBroadcast(
this,
0,
sentIntent,
0);
Intent deliverIntent=new Intent(DELIVERED_SMS_ACTION);
PendingIntent deliverPI=PendingIntent.getBroadcast(
this,
0,
deliverIntent,
0);
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent)
{
if(getResultCode() == Activity.RESULT_OK)
{
// 发送成功的代码
}
else
{
// 发送失败的代码
}
}
},
new IntentFilter(SENT_SMS_ACTION));

registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context _context,Intent _intent)
{
// 对方收到短信执行的代码
}
},
new IntentFilter(DELIVERED_SMS_ACTION));

SmsManager manager=SmsManager.getDefault();
ArrayList<String> texts=manager.divideMessage(text);
for(String t:texts){
manager.sendTextMessage(phoneNum, null, text, sentPI, deliverPI);
}

}

之后 在配置文件中增加权限

<uses-permission android:name="android.permission.SEND_SMS"/>

这个是网上一些文章的总结,只是简单的实现,未优化,实际应用的时候,还需要简单的修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值