Enviando MMS para diferentes dispositivos Android

Eu preciso enviar MMS. Para o meu herói, esse código parece feio, mas 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);

Mas parece-me que nos outros dispositivos isso não funciona. Quero enviar diretamente para o aplicativo de mensagens principal sem opções (a melhor solução, é claro - diretamente do meu aplicativo). Porque não tenho certeza de que todos eles lidariam com isso corretamente. Se alguém puder recomendar alguma biblioteca de terceiros, eu serei um aprendiz.

questionAnswers(3)

yourAnswerToTheQuestion