Tôi muốn mở hoạt động trò chuyện của ứng dụng nào là cmp=com.whatsapp/.Conversation
từ ứng dụng của tôi.Làm cách nào để mở hoạt động trò chuyện của WhatsApp bằng dữ liệu liên hệ?
Tôi làm cách nào để thực hiện việc này? Tôi có số điện thoại liên lạc, id liên lạc, id liên hệ thô và cũng có uri ứng dụng cho một liên hệ cụ thể.
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
Thêm mô tả ngắn gọn và mã đã được cải thiện đáng kể câu hỏi này từ "Tôi muốn mã" tới "Tôi đã thử điều này, bạn có thể giúp gì không?" (tạo nên sự khác biệt lớn ở đây.) – Sam
@Sam Cảm ơn bạn đã đề xuất. Tôi sẽ ghi nhớ điều này. –
Không rõ bạn đang hỏi về điều gì. Mã có bắt đầu đúng ứng dụng không? (Các đầu ra logcat cho thấy nếu không.) Là nó bị rơi? Thứ gì khác? –