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.

  • Acerca del puerto SMS de Android
  • La intención de la aplicación sms no funciona en android 3.0 y superior
  • Interceptar SMS recibido en Delphi XE5 para Android
  • SMS enviado a través de SmsManager no automáticamente en la carpeta SENT?
  • Diálogo de confirmación de Android SMS
  • BroadcastReceiver no funciona después de BOOT_COMPLETED
  • ¿Cómo construir una aplicación de Android que avisa al usuario, incluso si es asesinado?
  • Android: detecta SMS saliente, cuenta incorrecta
  • Buzón de entrada de SMS de consulta de Android por nombre de remitente
  • ¿Necesito anular el registro de 'anonymous' BroadcastReceiver
  • SMS de confirmación no deseados enviados por el proveedor en Austria
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.