安卓中发短信的几种方式总结和实现

Android中提供了发短信的API,本文将介绍几种不同的发短信方式。
1.直接利用API发送短信
2.利用JAVA层的反射调用API
3.利用C层的反射调用API

一、直接调用API发送短信
发短信的流程在JAVA层最后调用的是SmsManager中的sendText方法。因此,直接调用此方法。SmsManager在android.telephony.SmsManager包中,需要引入此包

1.  SmsManager smsManager = SmsManager.getDefault();  //获得SmsManager对象  
2.   smsManager.sendTextMessage("10086", null,"boring", null, null);//发送短信
3.  //sendTextMessage()的参数1 :String destinationAddressString  是对方号码,
4.  // 参数2:String smscAddress短信中心,在以前早期的功能手机中,会有短信中心设置,Android还一下没找到在哪,短信中心的号码和运营商及手机归属地有关,OEM在手机出厂的时候会设置号,用null,表示用手机现有的设置
5.  // 参数3:String Text 短信内容
6.  // 参数4:PendingIntent sentIntent,短信发送触发的Intent
7.  // 参数5:PendingIntent deliveryIntent,对方接受短信触发的Intent。    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值