Iniciar una intención de mensaje SMS ya no funciona para el nuevo sistema operativo RAZR ICS de Droid

Iniciar un intento de mensaje SMS (componer texto pre-poblado) ya no funciona para el nuevo sistema operativo RAZR ICS de Droid. ¿Hay otras maneras de lograr esta tarea?

He intentado ambos:

Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.putExtra("sms_body", smsBody); sendIntent.setType("vnd.android-dir/mms-sms"); startActivity(sendIntent); 

También probado,

 Uri.parse(uri); 

El cuerpo del mensaje de texto no es pre-poblar mientras tanto se comporta correctamente para todos los otros dispositivos y sistemas operativos a mi conocimiento.

2 Solutions collect form web for “Iniciar una intención de mensaje SMS ya no funciona para el nuevo sistema operativo RAZR ICS de Droid”

Utilice ACTION_SENDTO con un smsto: Uri para el número de teléfono al que desea enviar el mensaje.

El tipo MIME que está utilizando es indocumentado y, por lo tanto, está sujeto a cambios, a voluntad, por parte del equipo principal de Android o fabricantes de dispositivos.

También me encontré con este problema y concluí que la cadena "sms_body" ya no es aplicable en Android 4; En su lugar, se utiliza la clave Intent.EXTRA_TEXT más lógica.

  String text = "Hello world"; i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("sms:")); // i.setType("vnd.android-dir/mms-sms"); i.putExtra(Intent.EXTRA_TEXT, text); i.putExtra("sms_body", text); startActivity(i); 

Este código parece funcionar tanto en Android 2.x como en Android 4.0, aunque no puedo encontrar ninguna documentación que lo soporte. Elegí ir con el "sms:" URI en lugar de usar un tipo mime, ya que el tipo mime parece desafortunadamente no estandarizado.

  • Android receptor SMS no funciona
  • Abrir la conversación de SMS principal en android
  • Envío de SMS mediante programación a varias personas obteniendo un error genérico
  • Mensaje de autocompletado en Phonegap / Cordova iOS y Android
  • Caracteres especiales en sms de Android
  • Cómo eliminar un SMS de la bandeja de entrada en Android mediante programación?
  • Cómo enviar y recibir mensajes SMS de datos
  • ¿Cómo supervisar cada estado de SMS enviado?
  • Estado de sms de Android
  • Eliminación de SMS de Android mediante programación
  • Cómo obtener SMS de borrador en Android 6 Marshmallow
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.