当短信超过SMS消息的最大长度时,将短信分割为几块。

参数:text——初始的消息,不能为空

返回值:有序的ArrayList<String>,可以重新组合为初始的消息

  • static SmsManager getDefault()

获取SmsManager的默认实例。

返回值:SmsManager的默认实例

  • void SendDataMessage(String destinationAddress, String scAddress, short destinationPort, byte[] data,PendingIntent sentIntent, PendingIntent deliveryIntent)

发送一个基于SMS的数据到指定的应用程序端口。

参数:

1)、destinationAddress——消息的目标地址

2)、scAddress——服务中心的地址or为空使用当前默认的SMSC 3)destinationPort——消息的目标端口号

4)、data——消息的主体,即消息要发送的数据

5)、sentIntent——如果不为空,当消息成功发送或失败这个PendingIntent就广播。结果代码是Activity.RESULT_OK表示成功,或RESULT_ERROR_GENERIC_FAILURE、RESULT_ERROR_RADIO_OFF、RESULT_ERROR_NULL_PDU之一表示错误。对应RESULT_ERROR_GENERIC_FAILURE,sentIntent可能包括额外的“错误代码”包含一个无线电广播技术特定的值,通常只在修复故障时有用。

每一个基于SMS的应用程序控制检测sentIntent。如果sentIntent是空,调用者将检测所有未知的应用程序,这将导致在检测的时候发送较小数量的SMS。

6)、deliveryIntent——如果不为空,当消息成功传送到接收者这个PendingIntent就广播。

异常:如果destinationAddress或data是空时,抛出IllegalArgumentException异常。

  • void sendMultipartTextMessage(String destinationAddress, String scAddress, ArrayList<String> parts,ArrayList<PendingIntent> sentIntents, ArrayList<PendingIntent>  deliverIntents)

发送一个基于SMS的多部分文本,调用者应用已经通过调用divideMessage(String text)将消息分割成正确的大小。

参数:

1)、destinationAddress——消息的目标地址

2)、scAddress——服务中心的地址or为空使用当前默认的SMSC

3)、parts——有序的ArrayList<String>,可以重新组合为初始的消息

4)、sentIntents——跟SendDataMessage方法中一样,只不过这里的是一组PendingIntent

5)、deliverIntents——跟SendDataMessage方法中一样,只不过这里的是一组PendingIntent

异常:如果destinationAddress或data是空时,抛出IllegalArgumentException异常。

小福利:

在当下这个碎片化信息环境的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了

很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘

如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。

2021大厂最新Android面试真题解析

各个模块学习视频:如数据结构与算法

只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。

这份体系学习笔记,适应人群:**第一,**学习知识比较碎片化,没有合理的学习路线与进阶方向。**第二,**开发几年,不知道如何进阶更进一步,比较迷茫。第三,到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!点赞+评论即可获得!

直接点击这里前往我的GitHub中下载,就可以白嫖啦,记得给文章点个赞哦。

%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)中下载**,就可以白嫖啦,记得给文章点个赞哦。

Android短信之SmsManager类,flutter推送通知相关推荐

  1. 如何设计好一条推送通知

    你注意过么,每天从不同的 App 上收到的大量的推送通知与提醒,这些通知里有多少你真的有兴趣? 智能手表屏幕上无意义的通知 每天,用户对各种没用的通知应接不暇,这些通知让他们分散注意力,甚至成为了骚扰 ...

  2. android短信功能裁剪,Android短信发送功能实现技巧分享

    如现在启动一模拟器id 号为5554,运行cmd telnet localhost 5554 输入help 可以看到很多用于模拟器中的功能命令 gsm call 134343434   // 便是呼叫 ...

  3. Android短信发送流程之普通短信发送(原)

    我们先来看最简单的流程入手分析,即收件人只有一个,而且不是长短信的情况. 一.地址有效性检测 当点击发送按钮时,触发onClick事件: [java] view plaincopy @ComposeM ...

  4. android 短信位置,浅析Android手机卫士之手机实现短信指令获取位置

    推荐阅读: 获取位置 新建一个service的包 新建一个GPSService类继承系统的Service类 清单文件中注册一下 重写onCreate()方法,服务创建的时候回调 重写onDestroy ...

  5. Android短信的发送和广播接收者实现短信的监听

    Android短信的发送和广播接收者实现短信的监听  要注意Android清单中权限的设置以及广播的注册监听实现 以下就是 Android清单的XML AndroidManifest.xml < ...

  6. Android短信发送流程之多收件人发送(原)

    前面的< Android短信发送流程之长短信发送 >中介绍了长短信对于普通短信的区别,而对于多收件人的情况,在SmsMessageSender的queueMessage()方法中我们了解到 ...

  7. Android短信发送流程之长短信发送(原)

    从前面< Android短信发送流程之普通短信发送 >流程看到,长短信与普通短信的流程从SmsManager的sendMultipartTextMessage()方法开始区分,现在我们来看 ...

  8. Android 短信解析

    URI主要有: content://sms/               所有短信 content://sms/inbox        收件箱 content://sms/sent         ...

  9. WCF 实例 —— Android 短信助手 (WCF + Android)

    (1)最近开始学习 Android,为了更快上手于是给自己找个小课题来练习一下: WCF作为服务端开放RESTful Service,Android作为客户端将手机上的短信传给服务端显示,并轮询服务端 ...

最新文章

  1. 保存数组_面试官:讲一讲你对据结构——数组、链表、栈、队列的理解
  2. if嵌套-火车站安检-检查刀的长度
  3. BZOJ 3434 时空穿梭
  4. GDB调试程序实例演示
  5. 阻止你变现的,从来都不是开源许可证
  6. 深入浅出讲解语言模型
  7. 前端学习(3012):vue+element今日头条管理--axios的create字段
  8. 35解释器模式(Interpreter Pattern)
  9. Arduino笔记-解决ESP8266上传代码时出现error: espcomm_upload_mem failed问题
  10. 为什么python工程师掌握这些就够了_Python学到什么程度才可以去找工作?掌握这4点足够了!...
  11. 对称加密算法和非对称加密算法介绍
  12. Python 数据科学手册
  13. PLC通讯智能网关-不用PLC编程,实现西门子PLC与罗克韦尔(AB)PLC之间数据通讯
  14. SPSS中T检验的作用以及使用前提
  15. UML培训取得姣好成绩,受到客户好评
  16. 管理系统里用户角色与权限的设计
  17. AUTO CAD 2020许可证过期(许可证超时),亲测有效,已中招
  18. 年度盘点!Flink 社区全年的精华内容都在这里啦(内附福利)
  19. 为什么选择嵌入式方向
  20. java 打开url连接访问不了,android 应用Java自带的HttpURLConnection 连接网络 读取返回数据...

热门文章

  1. 【原生Ajax】全面了解xhr的概念与使用。
  2. teamviewer 使用数量到达上限_Teamviewer免费版到达设备上限号就废了?
  3. 软件测试--BA/PM 傻傻分不清楚?
  4. win8.1装VHD的XP
  5. 数据处理-500行Python代码处理ave/chunk命令下1d和2d分块数据
  6. JS在html中打印所有类型的数据
  7. oauth2-authorization-server;oauth2-resource-server;oauth2-client
  8. python代码加密运行_python源码下载后怎样进行加密
  9. PHP 获取毫秒级别的时间戳,以及和日期之间的相互转换
  10. EasyExcel 实践与源码梳理