以前常用的方法是:public static void sendSMS(Context context, String phoneNum, String content)
{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:" + phoneNum));
intent.putExtra("sms_body", content);
intent.setType("vnd.android-dir/mms-sms");
context.startActivity(intent);
}
但是在5.0的系统上测试时,报错了
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=vnd.android-dir/mms-sms (has extras) }
采用这种方法调用可以解决问题public static void sendSMS(Context context, String phoneNum, String content)
{
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(Uri.parse("smsto:" + phoneNum));
sendIntent.putExtra("sms_body", content);
context.startActivity(sendIntent);
}