1.发送短信的主要代码:
String mobile = ((EditText) findViewById(R.id.mobile)).getText().toString();
String content = ((EditText) findViewById(R.id.content)).getText().toString();
SmsManager smsManager = SmsManager.getDefault();
PendingIntent sentIntent = PendingIntent.getBroadcast(SMS.this,0, new Intent(), 0);
if (content.length() > 70) {
// 如果字数超过70,需拆分成多条短信发送
List<String> msgs = smsManager.divideMessage(content);
for (String msg : msgs) {
smsManager.sendTextMessage(mobile, null, msg,sentIntent, null);
// 最后二个参数为短信已发送的广播意图,最后一个参数为短信对方已收到短信的广播意图
}
} else {
smsManager.sendTextMessage(mobile, null, content,sentIntent, null);
}
Toast.makeText(SMS.this, "短信发送完成", Toast.LENGTH_LONG).show();
2.添加权限:
<uses-permission android:name="android.permission.SEND_SMS" />
测试步骤:
测试步骤:
1>在Eclipse中运行此应用
2>在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令再开启一个Android模拟器:emulator -data itcast
注:itcast为用户数据存取文件,如果该文件不存在,默认在tools目录创建该文件
3>在短信发送器的手机号中输入上图现显的电话号码
注:目前Android系统对中文短信尚未支持,所以发送中文短信会有乱码,这个问题日后会被解决的
分享到:
相关推荐
在本文中,我们将深入探讨如何使用J2ME进行模拟手机发短信的操作。 首先,理解J2ME的架构至关重要。它主要由配置(Configurations)和Profile(Profiles)组成。对于短信应用,我们通常会用到CLDC(Connected ...
4. **状态报告**:能够模拟发送状态报告,反馈短信的发送结果,如成功、失败、超时等。 5. **日志记录**:通常会记录所有的通信交互,便于调试和问题排查。 **开发与测试应用:** 对于开发者来说,这个模拟短信网关...
3. **发送短信的步骤**: 要实现模拟按键发送短信,你需要获取到短信应用的`Activity`实例,然后模拟按键操作。以下是一个基本的流程: - 获取短信应用的`Intent`:`Intent intent = new Intent(Intent.ACTION_...
短信模拟系统是一个基于VS2010开发的软件项目,主要目标是实现短信的基本操作,如发送、接收、刷新和删除。在这个系统中,开发者利用了Socket编程和MFC(Microsoft Foundation Classes)库来构建一个功能完备的...
进行短信网关模拟测试时,通常会采用以下步骤: 1. **设计模拟器**:创建一个能够模拟短信网关行为的软件,它需要理解和实现CMPP3.0协议,能够模拟各种网关响应,包括成功、失败、延迟等。 2. **设置测试场景**:...
Java代码实现短信猫发送短信是一项常见的通信应用,主要利用了串行通信技术。短信猫,又称GSM调制解调器,是一种硬件设备,通过USB或串口与计算机连接,可以实现短信的收发功能。在Java编程环境中,我们可以利用Java...
4. **权限管理**:在现代操作系统中,获取发送和接收短信的权限是非常重要的步骤,源码中应包含相关的权限请求和管理机制。 5. **通知服务**:当有新短信到达时,系统会通过通知栏提醒用户,这需要与操作系统的通知...
【VB模拟移动飞信发手机短信】 VB(Visual Basic)是一种由微软开发的编程环境,它主要用于构建Windows桌面应用程序。在这个场景中,VB被用来模拟中国移动的飞信服务,发送手机短信。飞信是中国移动推出的一项即时...
"android模拟短信插入和接收"是一个关键的主题,它涉及到如何在不实际发送和接收短信的情况下,模拟这一过程以便于测试和调试。以下是这个主题的详细解释: ### 1. 模拟短信插入 模拟短信插入通常是为了在测试环境...
在这个类中,可能包含了如建立串口连接、设置短信内容、指定接收号码、发送短信和处理发送结果等关键步骤。 总的来说,这个项目是一个利用Java和SMSLIB库,通过Eclipse IDE开发的,旨在通过串口短信猫设备发送短信...
- 压缩包中的`smsFake`可能是一个示例应用或者库,用于模拟发送短信。它可能包含了实现零权限发送短信的代码和资源文件。 - 分析这个文件可以帮助理解具体的实现方式,比如如何处理回调、错误处理等。 7. **兼容...
2. CMPP提交:这是发送短信的核心步骤,SP通过这个命令将短信内容提交到CMPP服务器,服务器再转发到目标手机。提交时需要包含短信内容、发送者号码、接收者号码、短信类型等信息。 3. CMPP激活:在CMPP连接建立后,...
自动发送短信的设置过程通常包括以下几个步骤: 1. **配置触发条件**:确定何时启动自动发送短信的功能,这可以是时间触发(例如定时任务)、位置触发(到达特定地点)、事件触发(如收到特定消息)等。这需要编程...
短信猫是一种USB或串口设备,模拟手机SIM卡的功能,使得计算机可以通过编程接口发送和接收短信。 首先,我们要理解VS2005和C#的基础。Visual Studio 2005是微软推出的一款强大的开发环境,支持多种编程语言,包括C#...
短信猫(SMS Modem)是一种硬件设备,它能够通过连接到计算机来发送和接收短信,模拟手机的功能,实现自动化和批量的短信操作。本文将深入探讨短信息发送的相关知识点,包括短信猫的工作原理、API接口、短信协议以及...
首先,GSM短信猫是一种硬件设备,它内置了GSM调制解调器,能够连接到计算机并模拟手机功能,通过SIM卡实现短信和语音通信。这种设备通常通过串行端口(如COM口)或USB接口与电脑相连,使得开发者可以通过编程接口...
Java发送短信的逻辑涉及到多个步骤和技术,这包括与短信网关的交互、处理异步通信、错误处理以及可能的安全措施。下面将详细讲解这个过程。 首先,Java发送短信的核心是利用HTTP或HTTPS协议与短信服务提供商的API...
标题中的“pb 发送短信代码例子 学习”表明我们将探讨使用PowerBuilder(PB)进行短信发送的编程实践。PowerBuilder是一种流行的、基于事件驱动的编程环境,主要用于开发企业级的应用程序,尤其在数据库应用方面。这...
Java 实现短信猫发短信是一项常见的通信技术应用,主要用于企业或服务端系统向用户发送验证码、通知等。本文将深入探讨如何使用Java编程语言通过短信猫(GPRS Modem)来实现这一功能,并重点关注给定文件中的关键...