用于发送短信的代码在 Android 4.3 (Jelly Bean) 之前运行良好,但自 4.4 (KitKat) 起停止工作
我只是为用户准备短信,但他们需要选择要发送到的号码。
我使用的代码是:
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 answer 1和answer 2上的几个答案,但两个答案都没有满足我的要求。
我想做的事:
- 仅使用短信应用发送短信,而不是通过所有服务于发送意图的应用
- 为用户准备文本
- 让用户选择要发送消息的电话号码
对于版主:这不是重复的问题,因为问题并没有问完全相同的东西,这里需要发送没有电话号码的短信,并且没有任何问题和答案处理。