MainActivity.java

package com.android.sms.activity;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {  private EditText inputNumberEditText;private EditText inputSMSContentEditText;private Button sendSMSButton;    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                inputNumberEditText= (EditText) this.findViewById(R.id.inputNumberEditText);        inputSMSContentEditText= (EditText) this.findViewById(R.id.inputSMSContentEditText);        sendSMSButton= (Button) this.findViewById(R.id.sendSMSButton);                        sendSMSButton.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {String number=inputNumberEditText.getText().toString();String smsContent=inputSMSContentEditText.getText().toString();//Intent intent=new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:"+number));////携带内容//intent.putExtra("body_sms", smsContent);//MainActivity.this.startActivity(intent);//1. 得到短信管理器SmsManager smsManager=SmsManager.getDefault();//2.发送短信if(smsContent.length()>70){ArrayList<String> smsList=smsManager.divideMessage(smsContent);//按照 70个字符 进行拆分     for(String content :smsList)    {    smsManager.sendTextMessage(number, null, content, null, null);    }}else{/** * 服务器存在两个状态 * 1.短信是否成功发送到 服务器上 * 2.服务器是否将短信发送给对方 */smsManager.sendTextMessage(number, null, smsContent, null, null);}//吐司Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_SHORT).show();}});    }}

AndroidManifest.xml配置

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="com.android.sms.activity"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".MainActivity"                  android:label="@string/app_name">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>    <uses-sdk android:minSdkVersion="5" /><!-- 申请短息发送权限 -->   <uses-permission android:name="android.permission.SEND_SMS"/></manifest> 

相信学android基础的人应该看得懂能搞出来吧!

更多相关文章

  1. android广播监听短信并显示内容
  2. android获取短信所有内容
  3. Android(安卓)SMS(一) —— 读取短信
  4. android:服务器和客户端通信2
  5. Unity—Android通讯
  6. [置顶] 【Android】 基于XMPP Smack框架 开发QQ教程:目录
  7. 【Android】HTTP协议的经典讲解
  8. 转:Android(安卓)发送短信的方法
  9. 【黑马Android】(02)短信发送器/布局演示/android下单位/android

随机推荐

  1. 开源项目 log4android 使用方式详解
  2. Android对话框使用小结
  3. Android(安卓)中的几个常用控件
  4. G1定制攻略
  5. 安卓动画(Animation使用)
  6. android studio 最新3.0 kotlin与databin
  7. ScrollView嵌套ViewPager,ViewPager内容
  8. SQLite数据库相关(三) SQLiteOpenHelper类
  9. android contacts 联系人搜索解析
  10. Activity的Launch Mode