1

我创建了一个 SMS Intent,用于向多个收件人撰写消息。

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 添加多个收件人?

4

0 回答 0