关键代码
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();
}
}
分享到:
相关推荐
这些库简化了网络请求的创建、发送和响应处理。 7. 存储和恢复机制: 在本地,应用可能需要保存用户的备份历史和设置。Android提供了SQLite数据库或SharedPreferences作为本地存储选项。当用户恢复短信时,应用...
`SmsManager`类是进行短信操作的核心,如发送短信、接收短信以及读取短信。在备份短信的过程中,我们需要使用`SmsManager`的`getAllMessagesFromSIM()`和`getAllMessagesFromIcc()`方法获取手机中的所有短信。 2. *...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
### Google Android SDK 开发范例集锦 #### 第1章:了解、深入、动手做 - **1.1 红透半边天的Android** 介绍Android操作系统的发展历程,包括其由来、发展现状以及未来趋势,...- **6.14 判断发送短信后的状态**...
5.3 自制发送短信程序——SmsManager与PendingIntent对象 -p160 5.4 自制发送Email程序——Intent在Email上的使用-p165 5.5 自制日历手机数据库——实现SQLiteOpenHelper 5.6 手机震动的节奏——Vibrator对象及周期...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻...
google android sdk开发范例大全 第二版 PDF 和 随书光盘代码 ISBN:9787115229649 目录 第1章 了解、深入、动手做 1.1 红透半边天的Android 1.2 本书目的及范例涵盖范围 1.3 如何阅读本书 ...
3. **权限请求(Permissions)**: Gamex木马可能会请求一系列敏感权限,如读取联系人、发送短信、访问互联网等,这些权限的滥用是恶意软件的典型特征。 4. **动态代码加载(Dynamically Loading Code)**: 为了逃避...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送短信程序——SmsManager与PendingIntent对象 5.4 自制发送Email程序——Intent在Email上的使用 5.5 自制日历手机数据库——实现SQLiteOpenHelper 5.6 手机震动的...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
6.14 判断发送短信后的状态——BroadcastReceiver聆听PendingIntent 6.15 后台服务送出广播信息——sendBroadcast与BroadcastReceiver 6.16 开机程序设计——receiver与intent-filter协同作业 6.17 双向短信常驻服务...
在Android系统中,短信数据存储在SQLite数据库中,主要由`sms`表管理,包含了短信的内容、发送者、接收者、时间等信息。为了备份这些数据,我们需要访问并读取这个数据库。 在Android应用开发中,我们可以使用...