我在android SDK中使用“sendTextMessage”以编程方式发送消息。但发送的消息不会显示在发件箱中。
public void sendSMS() {
String phoneNumber = "0123456789";
String message = "Hello World!";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, null, null);
}
是否有其他标志用于将邮件添加到发件箱?
答案 0 :(得分:2)
“发件箱”的概念取决于SMS应用程序。您不能以编程方式将SMS添加到设备上的SMS应用程序的发件箱中(可能有多个)。如果您希望SMS显示在用户默认SMS应用程序中,请使用意图ACTION_SEND
发送短信
以意图
执行此操作的代码Uri uri = Uri.parse("smsto:xxxxxxx");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "THE SMS BODY");
startActivity(intent);
简而言之,如果您想使用SMSManager
以编程方式发送它,则不会在发件箱中显示。使用意图。