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

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。    

你可能感兴趣的:(安卓中发短信的几种方式总结和实现)