android 发送长短信失败的原因
来源:互联网 发布:linux twm 编辑:程序博客网 时间:2024/05/29 03:24
在进行安卓程序的调试过程中,需要我们进行短信功能的添加,其中短信功能分为发送短信和接收短信两种。而对于短信功能一般都是通过监听其广播而实现对短信内容以及发送状态的监听和获取。
而短信发送是有一个140字节的要求的。即单条的短信内容不能够超过140字节的长度要求。折算成汉字的话最多为70个,包括标点符号。而我们有时候发送短信显然会超过这个限制,而且手机也允许我们这么发送短信内容啊。这个里面是什么原因呢?
由于我们发送短信超过140个字节,在用户界面上看不出来这一限制,主要是因为手机提供将超长短信自动拆分成以140字节为上限的多条短信。同时,当手机接收短信的时候,也会将这数条短信合并成一条短信以供用户阅读。我们主要介绍发送短信和接受短信在android中需要注意的地方。
首先,肯定是权限了。一般而言,发送和接受短信都需要用到以下权限。
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
上述权限主要是添加发送和接受以及阅读短信的权限。而在调试的时候,发现当发送长短信的时候,软件会崩溃。我调试的机型为小米2,系统为android5.0。参考网上多种处理方法始终没有解决。
发送长短信失败怎么处理?有可能是权限没有添加到,当我添加了以下的权限之后,问题就解决了。
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
之前发送长短信导致软件莫名崩溃的问题也就不在发生了。当然,引发崩溃的原因有很多种,我这里只能是解决某一种现象的方案。
- android 发送长短信失败的原因
- Android发送长短信
- 长短信发送
- android发送短信的两种方式,发送长短信的两种方式,群发短信
- Android短信发送流程之长短信发送(原)
- Android短信发送流程之长短信发送(原)
- android使用SmsManager发送长短信却接收到多条的问题(重新编辑)
- 长短信发送Emoji 图标被截断的问题分析
- 关于SMGP/SGIP如何发送长短信
- android微信分享失败原因之一
- 长短信的处理方法
- Jmail组件发送邮件失败的原因
- 邮件发送与接收失败的原因
- JavaMail发送失败的可能原因总结
- kafka发送消息失败的原因
- 微信分享失败的某个原因
- 微信分享网页失败的原因
- CMPP发送长短信,我可以实现了 CMPP2长短信实现(java版)
- 随笔
- c++实验1-求两个数的和差
- 堆栈与程序指针
- Objective-C学习笔记(四):OC之分类、类对象、description方法和SEL
- 杭电1237简单计算器
- android 发送长短信失败的原因
- 哈理工oj 1739 sort problem【思维、水题】
- FFmpeg给mp4视频加上旋转90度的代码
- 设计模式之单例模式及其应用
- 论产品需求的理解在开发过程中的重要性——一场技术讨论的反思
- 数据中心(IDC)柴油发电机组功率选择的说明
- C语言main函数的参数及其返回值详细解析
- PowerDesigner显示备注及把备注转换为表中的NAME
- 回归