Enviar MMS a diferentes dispositivos Android

Necesito enviar MMS. En mi héroe, este código se ve feo pero funciona:

Intent sendIntent = new Intent("android.intent.action.SEND_MSG"); 
   sendIntent.putExtra("address", toText); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "subject");

sendIntent.putExtra("sms_body", textMessage); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
sendIntent.setType("image/jpeg"); 
startActivity(sendIntent);

Pero me parece que en los otros dispositivos no funciona en absoluto. Quiero enviar directamente a la aplicación de mensajería principal sin ninguna opción (la mejor solución, por supuesto, directamente desde mi aplicación). Porque no estoy seguro de que todos lo manejarían correctamente. Si alguien pudiera recomendarme una biblioteca de terceros, lo apreciaría.

Respuestas a la pregunta(3)

Su respuesta a la pregunta