以编程方式将 WhatsApp 发送到没有选择器的联系人列表

Posted

技术标签:

【中文标题】以编程方式将 WhatsApp 发送到没有选择器的联系人列表【英文标题】:Programatically Send WhatsApp to a list of Contacts without chooser 【发布时间】:2015-06-24 06:33:42 【问题描述】:

我正在为安卓开发一个新的应用程序。我基本上想通过我的应用程序向手机中的联系人或号码列表发送 WhatsApp 消息。 这里重要的是,我想在不使用选择器的情况下执行此操作。换句话说,我的应用会检索我所有的联系人,然后在向列表发送消息之前进行一些过滤,而无需用户手动使用选择器。

我可以在不 Root 我的设备的情况下执行此操作吗? 非常感谢任何帮助。

【问题讨论】:

查看我的答案***.com/questions/24774595/… 【参考方案1】:

通过任何应用程序共享...

public void sendAppMsg(View view) 

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    String text = " message you want to share..";
    // change with required application package

    intent.setPackage("PACKAGE NAME OF THE APPLICATION");
    if (intent != null) 
        intent.putExtra(Intent.EXTRA_TEXT, text);//
        startActivity(Intent.createChooser(intent, text));
     else 

        Toast.makeText(this, "App not found", Toast.LENGTH_SHORT)
                .show();
    

注意:根据您的要求更改应用程序的*包名称,例如

示例:使用

Whatsapp:intent.setPackage("com.whatsapp");

领英:intent.setPackage("com.linkedin.android");

推特:intent.setPackage("com.twitter.android");

脸书:intent.setPackage("com.facebook.katana");

GooglePlus:intent.setPackage("com.google.android.apps.plus");

【讨论】:

感谢 Amarbir 的快速回复。您的代码使用了我强调我不想使用的选择器。我的应用程序将有一个联系人列表,它需要在不使用选择器的情况下在后台向所有人发送一个 Whatsapp 消息。 ***.com/questions/17370965/…

以上是关于以编程方式将 WhatsApp 发送到没有选择器的联系人列表的主要内容,如果未能解决你的问题,请参考以下文章

实现共享位置地点选择器,与没有地点选择器的 WhatsApp 相同,因为它已被弃用

有没有办法从桌面/服务器盒发送WhatsApp消息?

有没有办法在多 GPU 环境中以编程方式选择渲染 GPU? (视窗)

WhatsApp 视频作为 Gif 以编程方式在 Android 上共享

怎样将微信的内容转发到whatsapp上

iOS 无法使用 UIDocumentInteractionController 将视频分享到 Whatsapp