第一种方法,后台发短信。需要在AndroidManifest.xml中声明发短信权限
<uses-permission android:name="android.permission.SEND_SMS"/>
//JAVA代码
SmsManager sms = SmsManager.getDefault();
PendingIntent sentIntent = null;
PendingIntent deliveryIntent = null;
sms.sendTextMessage("目标号码", "本机号", "短信内容", sentIntent, deliveryIntent);
第二种方法,调用系统的发短信界面,传递参数进去,此法优点是不需要在AndroidManifest.xml中声明发短信权限,用户不用担心吸费问题
//JAVA代码
Uri smsToUri = Uri.parse("smsto:13888888888");
Intent intent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri );
intent.putExtra("sms_body", "短信内容");
startActivity( intent );