`
javaxhw
  • 浏览: 37336 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android短信发射器

阅读更多
string.xml添加常量 :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Helo World,SMSActivity!</string>
<string name="app_name">短信发射器</string>
<string name="mobile">请输入手机号</string>
<string name="content">请输入短信内容</string>
<string name="button">发送短信</string>
</resources>



main.xml的配置
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
  android:layout_height="wrap_content" android:text="@+id/mobile" />
<EditText android:layout_width="fill_parent"
  android:layout_height="wrap_content" android:minLines="3" android:id="@+id/content" />
<Button android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:text="@string/button"
  android:id="@+id/button" />
</LinearLayout>



实现的代码:
import java.util.List;
import android.app.Acitvity;
import android.os.Bundle;
import android.telephoney.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class SMSActivity extends Acitivity{
@Override
public void onCreate(Bundle savedInstanceState){
  setContentView(R.layout.main);

  //获取按钮
  Button button = (Button)this.findViewById(R.id.button);
  //为按钮设置监听事件
  button.setOnClickListner(new View.OnClickListner(){
   @Override
   public void onClick(View v){
    //获取手机号码文本框
    EditText mobileText = (EditText)findViewById(R.id.mobile);
    //获取短信内容文本框
    EditText contentText = (EditText)findViewById(R.id.content);
    //获取手机号
    String mobile = contentText.getText().toString();
    //获取短信内容
    String content = contentText.getText().toString();s
    //获取系统默认的短信管理器,此处导包时应注意
    //应导入android.telephony.SmsManager;
    //应导入android.telephony.gsm.SmsManager包
    //则SmsManager显示过时
    SmsManager smsManager = SmsManager.getDefault();
    //如果短信超过70个中文将短信拆分成几条短信,以List形式组条存放
    List<Sring> texts = SmsManager.divideMessage(content);
    //迭代数组,组条发送短信
    for(String text  : texts){
     //发送短信
     smsManager.sendTextMessage(mobile,null,text,null,null);    }
    //添加一条发送结果提示
    Toast.makeText(SMSActivity.thi,R.string.SUCCESS,Toast.LENGTH_LONG).show();
   }
  });
}
在AndroidManifest.xml配置文件中添加读写短息的权限配置
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permssion android:name="android.permission.WRITE_SMS" />
分享到:
评论

相关推荐

    一种基于Android的热力小室浸水报警器.pdf

    【摘要】介绍了一种基于Android开发的热力小室浸水报警器,旨在解决热力小室安全隐患,提高巡检效率和安全性。 【关键词】热力小室、Android、报警器、GSM **详细说明:** 热力小室是城市集中供热系统的重要组成...

    A133 android10.0 EC200S-CN 4G ril库

    在Android操作系统中,RIL(Radio Interface Layer)库是一个至关重要的组件,它充当了操作系统与无线调制解调器之间的桥梁。"A133 android10.0 EC200S-CN 4G ril库"这个标题揭示了我们正在讨论的是针对特定硬件平台...

    Android 权限(permission)整理

    21. `android.permission.TRANSMIT_IR`:如果设备支持红外,应用可以控制红外发射器,例如作为遥控器使用。 22. `android.permission.SYSTEM_ALERT_WINDOW`:应用可以显示系统级别的窗口,比如悬浮窗。 23. `...

    foss-apps:开源android应用程序的集合

    目录娱乐档案管理员游戏类发射器地图媒体查看器和播放器密码管理员生产率程式设计安全与隐私社交媒体同步化发短信实用工具 日本动画片^ back to top ^ AnYme :适用于动漫的Android应用程序,可以与MyAnimeList同步...

    Nova Launcher Prime 6.1.5.apk

    Nova Launcher是现代Android的顶级发射器,全程采用完整的Material Design。Nova Launcher用您控制的主屏幕取代您的主屏幕,并可以自定义。更改图标,布局,动画等。 Nova Launcher Prime特点: 手势 - 在主屏幕上...

    3g技术和移动通信技术

    其中,WCDMA是最广泛使用的3G标准之一,它的系统结构包括了UMTS(通用移动电信系统)网络构成、系统接口、UTRAN(UMTS陆地无线接入网)的基本结构以及RNC(无线网络控制器)和NodeB等关键组件。此外,WCDMA系统还...

    电信设备-背光控制装置、遥控器及移动终端.zip

    遥控器内部包含微处理器、按键、电池和无线发射模块。用户按下按键时,遥控器会发送特定编码的信号,被接收设备识别后执行相应的操作。随着物联网技术的发展,现代遥控器正朝着智能化方向发展,支持更多的自定义功能...

    使用Cayenne的Arduino安全项目-电路方案

    5mW激光模块发射器 - 红线× 1 Arduino以太网屏蔽(W5100)× 1 PIR运动传感器(通用)× 1 光电阻× 1 面包板(通用)× 2 电阻10k欧姆× 1 电阻68欧姆× 1 跳线(通用)× 1 软件应用程序和在线服务: myDevices ...

    手机的基本原理1,教你了解手机是怎么工作的

    手机还包含了各种传感器,如加速度计、陀螺仪、光线感应器、接近感应器等。这些传感器帮助手机感知周围环境,实现屏幕自动亮度调节、运动检测、位置定位等功能。例如,GPS模块结合卫星信号可以确定手机的精确地理...

    手机原理基本资料 详细介绍手机工作原理基本常识等知识

    1. **发射信号**:当你按下通话键或发送短信时,手机的微处理器会将声音信号转换为数字信号。这个过程称为模数转换(ADC)。然后,这些数字信号会被编码并调制成高频载波,这个过程称为调制。 2. **天线发射**:...

    电信设备-一种移动通讯手机.zip

    2G系统主要基于GSM(全球系统移动通信)和CDMA(码分多址),提供语音通话和短信服务;3G引入了UMTS(通用移动通信系统)和EVDO(增强型数据速率演进),使手机具备了高速数据传输能力,为移动互联网的兴起铺平道路...

    行业分类-设备装置-具有激光笔的多功能笔式手机.zip

    而添加激光笔功能,则使其更适合于演讲、教学或会议等环境,使用者无需额外携带激光指示器,可以直接通过手机进行演示控制,提高了演示的便捷性。 激光笔技术通常采用红外线或可见光激光二极管,可以安全地投射出...

    a68e手机可删除软件参考

    4. **浏览器发射服务(BrowserLauncher)**:涉及第三方浏览器云浏览,建议保留。 5. **计算器(Calculator)**:可以删除并替换为更强大的计算器应用。 6. **证书安装程序(CertificateInstaller)**:涉及到...

    终端与业务18版官方教材-可搜索复制版.pdf

    - **通信**:指利用电磁系统或光电系统传输、发射或接收符号、信号、文字、图像、声音或其他任何性质的信息。 - **通信行业**: - 概念:涉及通信技术的研究、开发、应用和服务,以及通信网络的建设和运营等行业...

Global site tag (gtag.js) - Google Analytics