1、短信发送,同样使用的是系统的服务,需要加上权限 AndroidManifest.xml代码 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sendmessage.activity" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".SendMessageActivity" 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="4" /> <uses-permission android:name="android.permission.SEND_SMS" /> </manifest> 2、设计界面 main.xml代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/phonetext" /> <EditText android:id="@+id/phoneNum" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/contexttext" /> <EditText android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minLines="3" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/buttontext" /> </LinearLayout> strings.xml代码 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, SendMessageActivity!</string> <string name="app_name">吴版短信发送</string> <string name="phonetext">请输入号码:</string> <string name="contexttext">请输入短信内容</string> <string name="buttontext">发送短信</string> <string name="info">短信发送成功</string> </resources> 3、Activity SendMessageActivity.java代码 package com.sendmessage.activity; import java.util.List; import android.app.Activity; 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 SendMessageActivity extends Activity { /** Called when the activity is first created. */ private EditText phoneText; private EditText contentText; private Button button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); phoneText = (EditText) this.findViewById(R.id.phoneNum); contentText = (EditText) this.findViewById(R.id.content); button = (Button) this.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { sendMessage(); } }); } /** * */ private void sendMessage() { // 获取文本框中的内容 String phone_num = phoneText.getText().toString(); String content = contentText.getText().toString(); SmsManager smsMagager = SmsManager.getDefault(); if (content.length() > 70) { List<String> sms = smsMagager.divideMessage(content); for (String con : sms) { smsMagager.sendTextMessage(phone_num, null, con, null, null); } } else { smsMagager.sendTextMessage(phone_num, null, content, null, null); } Toast.makeText(this, R.string.info, 1); } } 学习交流,欢迎拍砖