我可以通过编程方式选择所有Whatsapp联系人,然后单击一下即可向他们发送消息

时间:2018-06-20 04:58:13

标签: android

我只想使用whatsapp向特定联系人发送消息,而无需用户从他的联系人列表中选择它。我正在使用下面的代码来激发意图

       try {  
        String num= "+918888888888"; // contains spaces.
        num= num.replace("+", "").replace(" ", "");

        Intent sendIntent = new Intent("android.intent.action.MAIN");
        sendIntent.putExtra("jid", num+ "@s.whatsapp.net");
        sendIntent.putExtra(Intent.EXTRA_TEXT, "Test");
        sendIntent.setAction(Intent.ACTION_SEND);
        sendIntent.setPackage("com.whatsapp");
        sendIntent.setType("text/plain");
        startActivity(sendIntent);
   } catch (Exception e) {
    app.showSnackBar(parentView, "Whatsapp have not been installed.");
  }

1 个答案:

答案 0 :(得分:0)

不可能,您将必须通过您的清单获得用户对此权限,以便您必须向用户显示联系人列表