在我的Android应用程序中,我已经使用以下代码实现了发送短信的功能。

   Intent smsIntent = new Intent(Intent.ACTION_VIEW);

    smsIntent.putExtra("sms_body", "Hello World!");
    smsIntent.putExtra("address", "0123456789");
    smsIntent.setType("vnd.android-dir/mms-sms");

    startActivity(smsIntent);


我的问题是,如果设备上有多个SMS应用程序,它将打开选择器以选择发件人应用程序。我不希望选择器被打开;我想从Android的本地SMS应用发送,而无需打开选择器。因此,为实现这一目标的任何帮助将不胜感激。

最佳答案

使用短信管理器?

http://developer.android.com/reference/android/telephony/SmsManager.html

void    sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)


发送基于文本的SMS。

09-05 21:55
查看更多