Envío de un SMS en Android

Hola, He estado haciendo una aplicación para Android que necesita enviar un mensaje de texto. Aquí está el código actual que tengo:

public class getMessage extends Service { @Override public IBinder onBind(Intent intent) { return null; } @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); client Phone = new client(); String[] msg = Phone.getMsg(user[0],user[1]); PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, getMessage.class), 0); SmsManager man = SmsManager.getDefault(); Log.e("GOT MESSAGE", msg[0]+ " : " +msg[1]); man.sendTextMessage(msg[0], null, msg[1], pi, null); Log.e("Message", "Sent the message?"); } 

Ahora, por alguna razón, el mensaje de texto no enviará usando este código, y no estoy seguro de por qué. Esperaba que alguien aquí me pudiera ayudar a encontrar por qué este mensaje no se enviará.

No se produce ningún error, no aparece nada en el registro (excepto los mensajes de registro que me hago en el código). Además, el manifiesto tiene las etiquetas correctas.

Sugerencias?

Debe comprobar si tiene permiso para enviar SMS.

Bueno, ahora, esto es embarazoso. Al parecer, la forma en que lo hacía era correcta. Sólo la forma en que estaba comprobando para ver si se envió fue aparentemente incorrecta.

Al enviar a través de código como este, no aparece como un mensaje enviado en el teléfono, pero será recibido por la otra persona. Sólo tenía que probar esto ejecutando dos emuladores.

Gracias por la ayuda de todos modos, chicos!

¿Este enlace ayuda ? Básicamente va sobre una actividad de la muestra que envía y escucha para los mensajes de SMS.

  • ¿Cómo iniciar / enviar SMS desde una página web HTML5 usando funciones nativas de dispositivos?
  • Android - Receptor de SMS Broadcast
  • BroadcastReceiver para SMS de varias partes
  • Volver a Actividad después de completar la acción en Android?
  • Ir a SMS Pro sobreponiendo android.provider.Telephony.SMS_RECEIVED
  • SGS-3 bug relacionado con la lista de conversaciones SMS?
  • Cómo obtener todos los mensajes de ThreadID en android
  • Cómo acceder a la bandeja de entrada de sms desde javascript en android (phonegap)
  • Detectar qué tarjeta SIM ha recibido el mensaje
  • Android: cómo marcar sms como leído en onReceive
  • ¿Cómo puedo ordenar SMS y MMS juntos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.