发送短信的代码在Android 4.3(果冻豆)之前完美运行,但自从4.4(奇巧巧克力)后就停止工作了。
我只是为用户准备文本消息,但他们需要选择要发送到的号码。
我使用的代码是:
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setData(Uri.parse("sms:"));
sendIntent.putExtra("sms_body", smsText);
activity.startActivity(sendIntent);
自从它停止工作以来,我也尝试了ACTION_SEND
和ACTION_SENDTO
,但都没有起作用。我还尝试了sendIntent.setType("vnd.android-dir/mms-sms");
,但同样无效。我查看了 Stack Overflow 上的几个答案答案1和答案2,但这些答案都没有涉及到我的要求。
我想要做的是:
- 仅使用短信应用程序发送短信,而不是通过所有提供发送意图的应用程序
- 为用户准备文本
- 让用户选择要发送信息的电话号码