千家信息网

Android中如何实现短信发送功能

发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,这篇"Android中如何实现短信发送功能"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2024年10月20日Android中如何实现短信发送功能

这篇"Android中如何实现短信发送功能"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Android中如何实现短信发送功能"文章吧。

1: Android短信发送可以在模拟器中进行模拟出来。

如现在启动一模拟器id 号为5554,运行cmd
telnet localhost 5554

输入help 可以看到很多用于模拟器中的功能命令

gsm call 134343434   // 便是呼叫当前模拟器命令   sms send 15555218135 Hello,this is a Message   // 是向当前的模拟器发送短信息

2: 相关类:

Android.telephony.gsm.SmsManager   Android.telephony.gsm.SmsMessage   Android.app.PendingIntent   Android.widget.Toast

3:Android短信发送实现代码(节选)

  1. String msg ="hello";

  2. string number = "1234565678";

  3. SmsManager sms = SmsManager.getDefault();

  4. PendingIntent pi = PendingIntent.
    getBroadcast(Sms.this,0,new Intent(),0);

  5. sms.sendTextMessage(number,null,msg,pi,null);

  6. Toast.makeText(Sms.this,"send success",
    Toast.LENGHT_LONG).show();

4:Android短信发送代码解释

上述发送短信的代码很简单,但是其中的几个类函数并不好理解:

  • Android重力感应实现方式简介

  • Android Theme详细内容概述

  • Android应用技巧总结

  • Android显示网络图片相关实现方法浅谈

  • Android开机自启动具体操作方法简介

Toast.makeText 就是展示一个提示信息,这个比较容易理解;

PendingIntent 就是一个Intent 的描述,我们可以把这个描述交给别的程序,别的程序

根据这个描述在后面的别的时间做你安排做的事情,By giving a PendingIntent to another application, you are granting it the right to perform the operation you have specified as if the other
application was yourself,就相当于你的代表了。本例中别的程序就是发送短信的程序,短信发送成功后要把intent 广播出去 。

函数sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)

前三个参数按照文档比较容易理解,PendingIntent sentIntent 当短信发出时,成功的话sendIntent会把其内部的描述的intent广播出去,否则产生错误代码并通过Android.app.PendingIntent.OnFinished进行回调,这个参数***不为空,否则会存在资源浪费的潜在问题;

deliveryIntent 是当消息已经传递给收信人后所进行的PendingIntent 广播。

查看PendingIntent 类可以看到许多的Send函数,就是PendingIntent在进行被赋予的相关的操作。

以上就是关于"Android中如何实现短信发送功能"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

短信 短信发送 内容 就是 模拟器 功能 代码 程序 函数 广播 成功 信息 参数 命令 文章 方法 知识 简介 篇文章 三个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 域名服务器是干嘛的 西安直销软件开发公司排名 我的世界重置服务器的指令 业务软件开发企业 学习计算机网络技术需要什么 网络工程跟网络安全方向区别 江苏智能软件开发注意事项 如何在数据库中 全球产品数据库 怎么才能进入网络安全工作 企业服务器DELL 小型电商sql数据库 上海网络技术怎么样 成都理工大学有没有网络安全 吉林什么软件开发服务价格优惠 金蝶数据库查看库龄 数据库为什么这么难学 如何从服务器安装电脑系统 江苏网络技术服务什么价格 安宁区网络安全产业和教育基地 数据库文献的优势 生僻字数据库系统怎么处理 发生网络安全事件简易报告程序 蓝盾股份网络安全产品 scum如何搭建服务器 eshop显示正在维护服务器 常熟营销网络技术服务价格 数据库 范式什么意思 北京网律互联网科技有限公司 软件开发 招标交付
0