¿Podemos enviar SMS por la aplicación de Android?

Puede enviar SMS utilizando la API de SmsManager o las aplicaciones de SMS integradas.

Usando la API SmsManager podemos tener algo como:

Cadena de teléfono No; // número del destinatario
String smsMsg; // el mensaje
SmsManager smsManager = SmsManager.getDefault ();
smsManager.sendTextMessage (phoneNo, null, smsMsg, null, null); // no se utilizaron intentos de envío o entrega.

Si desea obtener ayuda de las aplicaciones integradas, puede hacer lo siguiente:

String smsMsg; // el mensaje
Intención smsIntent = nueva intención (Intent.ACTION_VIEW);

smsIntent.putExtra (“sms_body”, smsMsg);
smsIntent.setType (“vnd.android-dir / mms-sms”);
startActivity (smsIntent);

Para ambos enfoques, debe agregar permiso en su manifiesto.

¡Espero que eso resuelva tus problemas!