效果图:
1.main_activity.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/ed_phone" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入号码" android:inputType="phone"/> <EditText android:id="@+id/ed_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:lines="6" android:hint="请输入内容" /> <Button android:id="@+id/bt_send" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="发送" android:onClick="send"/> </LinearLayout>2.MainActivity
package com.liyulei.messagedeom; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.telephony.SmsManager; import android.view.View; import android.widget.EditText; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void send(View view){ //获取用户输入的号码和信息 EditText ed_phone = (EditText) findViewById(R.id.ed_phone); EditText ed_content = (EditText)findViewById(R.id.ed_content); String phone = ed_phone.getText().toString(); String content = ed_content.getText().toString(); //发短息api上层程序员可以直接访问(直接使用发送短信的api,无需使用系统自带的短信) SmsManager smsManager = SmsManager.getDefault(); //ag0:目标号码 ag1:短信中心号码,null表示使用默认 ag2:短信正文 ag3:错误广播 smsManager.sendTextMessage(phone,null,content,null,null); } }3.AndroidManifest.xml
<uses-permission android:name="android.permission.SEND_SMS"/>