读书人

android 发送短信调用系统跟秘密发送

发布时间: 2012-06-30 17:20:12 作者: rapoo

android 发送短信,调用系统和秘密发送

关键代码

?

package com.test;import java.util.List;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class TestSMSActivity extends Activity {private EditText editText;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);editText = (EditText) findViewById(R.id.editT);}public void send(View v) {String phone = editText.getEditableText().toString();if(null==phone&&"".equals(phone.trim()))return;//Uri smsToUri = Uri.parse("smsto:10086");// 联系人地址////Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO,//smsToUri);////mIntent.putExtra("sms_body", phone);// 短信的内容////startActivity(mIntent);SmsManager smsManager = SmsManager.getDefault();        PendingIntent sentIntent = PendingIntent.getBroadcast(this, 0, new Intent(), 0);        //如果字数超过70,需拆分成多条短信发送        if (phone.length() > 70) {            List<String> msgs = smsManager.divideMessage(phone);            for (String msg : msgs) {                smsManager.sendTextMessage("10086", null, msg, sentIntent, null);                                    }        } else {            smsManager.sendTextMessage("10086", null, phone, sentIntent, null);        }        Toast.makeText(this, "短信发送完成", Toast.LENGTH_LONG).show();}}
?

读书人网 >Android

热点推荐