如何通过意图但没有收件人发送短信

时间:2015-09-16 19:46:59

标签: android

我想通过意图发送短信(因此不需要应用程序的额外许可)。但是,我只是想预先填充短信的正文,让用户选择/输入收件人的号码。我使用sms: uri并没有太多运气,因为它需要一个电话号码。

2 个答案:

答案 0 :(得分:0)

实际上,我找到了自己问题的答案。 sms:协议实际上并不需要电话号码。

以下代码将为所有支持短信的应用程序启用选择器:

final Intent textIntent = new Intent(Intent.ACTION_VIEW, 
        Uri.parse("sms:?body=" + YOUR BODY));
startActivity(textIntent);

答案 1 :(得分:-1)

您可以为此目的使用以下意图,

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "default content"); 
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);