SMS

Send

Minimal

Minimal code to send a SMS from Google Android

  • This code assumes you’re in an Activity, which is where it gets this:

    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, new Intent(), 0)
    SmsManager smsManager = SmsManager.getDefault();
    String receiver = "5556"; // the phone number of the device to send the SMS message to.
    String message = "This is the SMS message I want to sending";
    smsManager.sendTextMessage(receiver, null, message, pendingIntent, null);
    

    What it requires from this is actually just the interface to the Context.

  • Also, add the following to your AndroidManifest.xml file:

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

Application

SMS Messaging in Android

To use the built in SMS application:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "Content of the SMS goes here...");
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);

Try the following for the mobile number:

intent.putExtra("address", recipient);