`
ouyangfeng521
  • 浏览: 248818 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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;

	@Override
	public 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程序研发源码Android Gmail备份手机短信源码.rar

    这些库简化了网络请求的创建、发送和响应处理。 7. 存储和恢复机制: 在本地,应用可能需要保存用户的备份历史和设置。Android提供了SQLite数据库或SharedPreferences作为本地存储选项。当用户恢复短信时,应用...

    Android代码-Gmail备份手机短信源码.zip

    `SmsManager`类是进行短信操作的核心,如发送短信、接收短信以及读取短信。在备份短信的过程中,我们需要使用`SmsManager`的`getAllMessagesFromSIM()`和`getAllMessagesFromIcc()`方法获取手机中的所有短信。 2. *...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Google_Android_SDK开发范例集锦

    ### Google Android SDK 开发范例集锦 #### 第1章:了解、深入、动手做 - **1.1 红透半边天的Android** 介绍Android操作系统的发展历程,包括其由来、发展现状以及未来趋势,...- **6.14 判断发送短信后的状态**...

    Google Android SDK开发范例大全的目录

    5.3 自制发送短信程序——SmsManager与PendingIntent对象 -p160 5.4 自制发送Email程序——Intent在Email上的使用-p165 5.5 自制日历手机数据库——实现SQLiteOpenHelper 5.6 手机震动的节奏——Vibrator对象及周期...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻...

    google android sdk开发范例大全 第二版 PDF 光盘代码

    google android sdk开发范例大全 第二版 PDF 和 随书光盘代码 ISBN:9787115229649 目录 第1章 了解、深入、动手做   1.1 红透半边天的Android   1.2 本书目的及范例涵盖范围   1.3 如何阅读本书 ...

    Android Gamex木马分析报告.zip

    3. **权限请求(Permissions)**: Gamex木马可能会请求一系列敏感权限,如读取联系人、发送短信、访问互联网等,这些权限的滥用是恶意软件的典型特征。 4. **动态代码加载(Dynamically Loading Code)**: 为了逃避...

    Google Android SDK 开发范例大全01

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Google Android SDK 开发范例大全02

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Google+Android+SDK开发范例大全

    拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送短信程序——SmsManager与PendingIntent对象 5.4 自制发送Email程序——Intent在Email上的使用 5.5 自制日历手机数据库——实现SQLiteOpenHelper 5.6 手机震动的...

    Google Android SDK开发范例大全(完整版)

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Google Android sdk 开发范例大全 部分章节代码

    6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...

    Gmail备份手机短信

    在Android系统中,短信数据存储在SQLite数据库中,主要由`sms`表管理,包含了短信的内容、发送者、接收者、时间等信息。为了备份这些数据,我们需要访问并读取这个数据库。 在Android应用开发中,我们可以使用...

Global site tag (gtag.js) - Google Analytics