title: How can I open WhatsApp's conversation activity using contact data?
body: <p>I want open what's app conversation activity <code>cmp=com.whatsapp/.Conversation</code> from my app. </p>
  
  <p>How can I do this? I have contact phone number, contact id, contact raw id and also have what's app uri for a particular contact.</p>
  
  <pre><code>private void openWhatsApp(String id) {
  
      Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/"+id));
      Log.v("ssssss", s);
      i.setType("vnd.android.cursor.item/vnd.com.whatsapp.profile");
      i.setComponent(new ComponentName("com.whatsapp", ".Conversation"));
      startActivity(i);
  }
  
  
  04-20 18:13:45.794: I/ActivityManager(1862): START
  {act=android.intent.action.VIEW
  dat=content://com.android.contacts/data/8269
  typ=vnd.android.cursor.item/vnd.com.whatsapp.profile
  cmp=com.whatsapp/.accountsync.ProfileActivity} from pid 32159
  
  
  04-20 18:42:11.317: I/ActivityManager(1862): START {flg=0x14000000 cmp=com.whatsapp/.Conversation (has extras)} from pid 1150
  </code></pre>