Uri uri = Uri.parse("smsto:0800000123");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "The SMS text");
startActivity(it);  
这段程序还需要打开系统的短信应用,然后点击发送。
如何设置能够自动发送短信呢?

解决方案 »

  1.   

    用SmsManager来做,sendTextMessage。去看一下demo, SmsMessagingDemo.java
      

  2.   


    SmsManager manage=SmsManager.getDefault();
    List<String> all=manage.divideMessage("要发送的短信内容");
    Iterator<String> it=all.iterator();
    while(it.hasNext())
    {
    manage.sendTextMessage("接收人的手机号码", null, it.next(), null, null);
    }
      

  3.   


    <uses-permission android:name="android.permission.SEND_SMS" /> 
    <uses-permission android:name="android.permission.READ_CONTACTS" />