你好是一个Android开发者 我的要求是在没有用户参与的情况下以编程方式向特定手机号码发送whatsapp消息(就像谷歌语音我们可以通过语音命令向特定联系人发送消息),我尝试了很多方法,但只能打开whatsapp应用程序和把我希望发送的消息,但在以编程方式发送给该联系人时遇到问题 请提出建议 这是我试过的 How can I open WhatsApp's conversation activity using contact data? 提前谢谢
答案 0 :(得分:1)
试试这个:
Intent myIntent = new Intent("android.intent.action.MAIN");
myIntent.setComponent(new ComponentName("com.whatsapp","com.whatsapp.Conversation"));
myIntent.putExtra("abc", PhoneNumberUtils.stripSeparators("PHONE_NUMBER")+"@s.whatsapp.net");
startActivity(myIntent);
其中PHONE_NUMBER是您要向其发送消息的联系人的号码。
答案 1 :(得分:0)
Uri uri = Uri.parse("smsto" + "12345");
Intent i= new Intent(Intent.ACTION_SENDTO,uri);
i.setPackage("com.whatsapp");
startActivity(i);