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

来源:互联网 发布:360浏览器网络连接错误 编辑:程序博客网 时间:2024/06/05 22:33

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,短信发送触发的Intent7.  // 参数5:PendingIntent deliveryIntent,对方接受短信触发的Intent。    
0 0
原创粉丝点击