Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Send sms android kitkat and above or below version
private void sendSMS() {
String text = getSMSContent();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) // At least KitKat
String defaultSmsPackageName = Telephony.Sms.getDefaultSmsPackage(this); // Need to change the build to API 19
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, text);
if (defaultSmsPackageName != null)// Can be null in case that there is no default, then the user would be able to choose
// any app that support this intent.
else // For early versions, do what worked for you before.
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", text);

This comment has been minimized.

Copy link
Owner Author

mustafasevgi commented Mar 12, 2015

Send sms specific phonenumber
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);


This comment has been minimized.

Copy link

deacons2016 commented Jul 6, 2015

return to the app
sendIntent.putExtra("exit_on_sent", true);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.