用于发送短信的代码,该代码在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");
,但同样没有任何作用。
我查看了有关堆栈溢出answer 1和answer 2的几个答案,但是两个答案都不能满足我的要求。
我想做什么:
对于主持人:这不是重复的问题,因为这些问题并没有问完全相同的问题,这里的需要是发送没有电话号码的短信,并且所有的问题和答案都不会处理。
我附上了通过执行以下操作来解决问题的代码:
此版本应适用于所有android版本和所有短信应用(包括环聊)。
结合建议的解决方案,以下内容提供了预设收件人和