Java 在android 4.4.2中发送无用户界面的短信
我正在尝试使用SMSManager发送没有用户界面的短信。这在安卓4.1.2及以下版本上是可以的,但在安卓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 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上测试请看这个