程序使用手机发短信的方法
短信收发:
◆发送短信只需要几行代码,如下:
SmsManager sms = SmsManager.getDefault(); PendingIntent pi = PendingIntent.getBroadcast(this, 0, new Intent(), 0); sms.sendTextMessage(phoneNumber, null, MsgStr, pi, null); |
其中参数phoneNumber和MsgStr均是String类型,表示接收方的电话号码和短信内容
◆接收短信主要是继承BroadcaseReceiver 类 ,覆盖onReceive 函数:
package com.android.TinySMS;
import android.app.Activity; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.gsm.SmsManager; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast;
public class TinySMS extends Activity { public static final String SMS_ACTION = "com.android.TinySMS.RESULT"; |