Android 与WhatsApp共享数据

Android 与WhatsApp共享数据,android,whatsapp,Android,Whatsapp,我想知道我是否可以在不显示WhatsApp联系人列表的情况下从Android应用程序向WhatsApp发送文本数据,我只需要在我的Android代码内部设置消息和手机号码?您可以尝试以下方法: public void sendWhatsappMessageToMsisdn(String contactNumber) { Uri uri = Uri.parse("smsto:" + contactNumber); Intent intent = new Intent(I

我想知道我是否可以在不显示WhatsApp联系人列表的情况下从Android应用程序向WhatsApp发送文本数据,我只需要在我的Android代码内部设置消息和手机号码?

您可以尝试以下方法:

public void sendWhatsappMessageToMsisdn(String contactNumber)
{
       Uri uri = Uri.parse("smsto:" + contactNumber);
       Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
       intent.setPackage("com.whatsapp");  
       intent.putExtra(Intent.EXTRA_TEXT, "This is the message you want to send");
       startActivity(Intent.createChooser(intent, ""));
}

此方法探索联系人聊天,但我想做出一个意图,并向其提供联系人号码和消息正文,当我启动活动时,它会将消息隐式发送到该号码,而不显示WhatsApp您不想显示WhatsApp?如果是这样,那就不可能了(没错,这可能会导致应用程序出现不期望的行为)。我可以发送号码和消息正文吗?然后当我执行“startActivity”时,它会打开WhatsApp,我用java编写的消息已经发送了?不。最终用户需要发送。好的,让我们忘记发送,我需要发送号码和正文,然后我移动到WhatsApp按发送按钮