首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android 4.4.2中发送没有用户界面的SMS

在android 4.4.2中发送没有用户界面的SMS
EN

Stack Overflow用户
提问于 2014-05-16 16:41:11
回答 1查看 1K关注 0票数 1

我试图发送短信没有用户界面与SMSManager。这在Android4.1.2和更低版本上是可以的,但在Android4.4.2中却不起作用。

这是我的密码:

代码语言:javascript
复制
SmsManager sms = SmsManager.getDefault();
ArrayList<String> msgStringArray = sms.divideMessage(message);
sms.sendMultipartTextMessage(phoneNumber, null, msgStringArray, null,null);

怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-16 17:06:00

由于Android4.4的变化,你的应用程序可能无法发送短信。在https://developer.android.com/about/versions/android-4.4.html#SMS中概述,您可以看到更改。

短信提供商电话内容提供商(“短信提供者”)允许应用程序在设备上读写短信和彩信。它包括用于接收、起草、发送、待定和更多的SMS和MMS消息的表。 从Android4.4开始,系统设置允许用户选择“默认短信应用程序”。一旦被选中,只有默认的短信应用程序能够写入短信提供商,只有默认的短信应用程序在用户收到短信时接收SMS_DELIVER_ACTION广播,或者当用户收到彩信时接收WAP_PUSH_DELIVER_ACTION广播。默认的SMS应用程序负责在接收或发送新消息时向SMS提供者写入详细信息。 其他未被选择为默认短信应用程序的应用程序只能读取SMS提供程序,但当新的短消息到达时也可以通过侦听SMS_RECEIVED_ACTION广播通知,这是一个不可中止的广播,可以传递给多个应用程序。这个广播是为应用程序准备的--虽然没有被选择为默认的SMS应用程序--需要读取特殊的传入消息,比如执行电话号码验证。 要了解更多信息,请阅读博客文章,让您的SMS应用程序为KitKat做好准备。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23700475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档