Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

start whatsapp with android.content.Intent.ACTION_SENDTO

I'm triying to start whatsapp with an android intent:

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

It works great if the user picks the normal messaging application. But not if the user selects whatsapp from the chooser. The "compose text field" from whatsapp remains empty.

What am I doing wrong here? Do I need another putExtra()?

like image 696
domi Avatar asked Jun 08 '11 19:06

domi


People also ask

How do I intent on WhatsApp?

Android intent system Like most social apps on Android, WhatsApp listens to intents to share media and text. Simply create an intent to share text, for example, and WhatsApp will be displayed by the system picker: Intent sendIntent = new Intent(); sendIntent.

What is the package name of WhatsApp?

com. whatsapp is the package name for official whatsapp application.


1 Answers

Here is the answer from the whatsapp android support team:

enter image description here

like image 132
domi Avatar answered Nov 25 '22 14:11

domi