在我的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。