Empieza whatsapp con android.content.Intent.ACTION_SENDTO

Estoy triying para iniciar WhatsApp con una intención de Android:

String uri = "smsto:+123456"; Intent messageIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); messageIntent.putExtra("sms_body", "My Message"); startActivity(messageIntent); 

Funciona muy bien si el usuario selecciona la aplicación de mensajería normal. Pero no si el usuario selecciona whatsapp desde el selector. El "campo de texto de composición" de whatsapp se mantiene vacío.

¿Qué estoy haciendo mal aquí? ¿Necesito otro putExtra() ?

Esta es la respuesta del equipo de soporte de whatsapp android:

Introduzca aquí la descripción de la imagen

  • WhatsApp envía un mensaje a un grupo en particular a través de la intención
  • ¿Cómo supera WhatsApp el retardo de notificaciones de GCM Push?
  • ¿Cómo obtener los contactos de whatsapp de Android?
  • ¿Cómo reenviar sms a contactos seleccionados a whatsapp desde mi aplicación de Android?
  • ¿Cómo compartir el texto de WhatsApp desde mi aplicación?
  • Leyendo mensajes de whatsapp
  • Envío de imagen a través de WhatsApp a un destinatario específico (Android)
  • ¿Cómo puedo enviar un mensaje a WhatsApp Group y sincronizar contactos con WhatsAPI?
  • Enviar mensaje al usuario en WhatsApp desde mi aplicación (Android)
  • Cómo hacer whatsapp tipo de animación para abrir el menú de la barra de herramientas (barra de acción)
  • ¿Cómo recuperar imágenes de perfil de Whatsapp?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.