我创建了一个短信意图,为多个收件人撰写邮件。
String recipients = "smsto:1111;2222;3333"
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(recipients));
intent.putExtra("sms_body", message);
intent.putExtra("compose_mode", true);
问题是,并非所有设备/应用程序似乎都使用分号(;)作为收件人分隔符。
例如,在Sony Experia Z1 / Z2上,收件人用逗号(,)分隔。
在这些设备上启动Intent时,我的Uri中的所有数字都只合并到一个收件人。结果,消息仅被发送到第一个号码(1111)。
是否有更好的方法可以向此Intent添加多个收件人?