我使用以下代码发送短信:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:" + phoneNumber));
intent.putExtra("address", phoneNumber);
intent.putExtra("sms_body", messageBody);
intent.setType("vnd.android-dir/mms-sms");
context.startActivity(intent);
我将 Uri 添加到 smsto: 和地址 String extra 到 Intent。它适用于大多数设备,但在某些设备上 - 它没有。其中一种设备是 SE XPERIA Mini。发送短信时还可以添加什么以确保在短信应用程序中设置了收件人?