#If Java
import android.telephony.SmsManager;
import android.content.Intent;
import android.app.PendingIntent;
import android.provider.Telephony.Sms.Intents;
import android.provider.Telephony.Sms.Sent;
import java.util.ArrayList;
public void sendSms (String phonenumber, String message)
{
int MAX_SMS_MESSAGE_LENGTH = 70;
SmsManager manager = SmsManager.getDefault();
PendingIntent piSend = PendingIntent.getBroadcast(this, 0, new Intent("SMS_SENT"), 0);
PendingIntent piDelivered = PendingIntent.getBroadcast(this, 0, new Intent("SMS_DELIVERED"), 0);
int length = message.length();
if (length > MAX_SMS_MESSAGE_LENGTH)
{
ArrayList <String> messagelist = manager.divideMessage(message);
manager.sendMultipartTextMessage(phonenumber, null, messagelist, null, null);
}
else
{
manager.sendTextMessage(phonenumber, null, message, piSend, piDelivered);
}
}
#End If