Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android 4.4.2中发送无用户界面的短信_Java_Android_Smsmanager - Fatal编程技术网

Java 在android 4.4.2中发送无用户界面的短信

Java 在android 4.4.2中发送无用户界面的短信,java,android,smsmanager,Java,Android,Smsmanager,我正在尝试使用SMSManager发送没有用户界面的短信。这在安卓4.1.2及以下版本上是可以的,但在安卓4.4.2中不起作用 这是我的代码: SmsManager sms = SmsManager.getDefault(); ArrayList<String> msgStringArray = sms.divideMessage(message); sms.sendMultipartTextMessage(phoneNumber, null, msgStringArray, nul

我正在尝试使用SMSManager发送没有用户界面的短信。这在安卓4.1.2及以下版本上是可以的,但在安卓4.4.2中不起作用

这是我的代码:

SmsManager sms = SmsManager.getDefault();
ArrayList<String> msgStringArray = sms.divideMessage(message);
sms.sendMultipartTextMessage(phoneNumber, null, msgStringArray, null,null);
smsmsmanager sms=smsmsmanager.getDefault();
ArrayList msgStringArray=sms.divideMessage(消息);
sms.sendMultipartTextMessage(电话号码,null,MSGStringaray,null,null);

有什么问题吗?

由于Android 4.4的更改,您的应用程序可能无法发送短信。在中概述,您可以看到这些更改

短信提供商电话内容提供商(“短信提供商”) 允许应用程序在设备上读写短信和彩信。信息技术 包括接收、起草、发送的SMS和MMS消息的表格, 等待,等等

从Android 4.4开始,系统设置允许用户选择 一个“默认短信应用程序”。一旦选择,只有默认短信应用程序才能启动 写入SMS提供商,并且只有默认的SMS应用程序才会收到 当用户收到短信或 当用户收到彩信时,WAP\u PUSH\u DELIVER\u动作广播。这个 默认SMS应用程序负责向SMS提供商写入详细信息 当它接收或发送新消息时

未被选为默认SMS应用的其他应用程序只能读取 SMS提供商,但也可能在新SMS到达时收到通知 正在收听SMS_接收到的_动作广播,这是一个 可传送到多个应用程序的不可中止广播。这 广播适用于在未被选为 默认短信应用程序---需要阅读特殊的传入消息,如 执行电话号码验证

有关更多信息,请阅读博客文章“准备好短信应用” 为了基特卡特


不工作意味着是的。在安卓4.1.2及以下版本上没有问题,但在安卓4.4.2上没有问题。你在哪里测试???我在使用安卓4.4.2的Nexus 5上测试请看这个