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