Как я могу открыть беседу WhatsApp, используя контактные данные?

Я хочу открыть чторазговор с приложениемcmp=com.whatsapp/.Conversation из моего приложения.

Как я могу это сделать? У меня есть контактный телефон, контактный идентификатор, контактный идентификатор, а также есть что »Приложение для определенного контакта.

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

Ответы на вопрос(5)

Ваш ответ на вопрос