如何找到联系人是否是whatsapp用户

时间:2015-08-15 06:41:01

标签: android android-intent whatsapp

我试图找出特定联系人是否是whatsapp用户。

这符合我的要求:

我有一个要分享的文字,也有一个人的电话号码。我分享的优先顺序如下

如果电话号码已存在于“联系人”中并且:

  1. 如果联系人是whatsapp用户,我应该将包的设置称为SEND的共享意图为" com.whatsapp"
  2. 即:

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.setPackage("com.whatsapp");           
    intent.putExtra(Intent.EXTRA_TEXT, message);
    startActivity(intent);
    
    1. 如果联系人不是whatsapp用户,我应该调用默认消息传递应用程序的意图。
    2. 即:

      Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( "sms:" + phoneNumber ) ); 
      intent.putExtra( "sms_body", message ); 
      startActivity(intent); 
      

      如果电话号码不存在,请创建一个联系人,然后执行上述操作。

      我现在的问题是,如何确定我的联系人是否是whatsapp用户? whatsapp是否提供任何API来找出它?

      提前致谢

      PS:我不想显示显示共享应用列表的常规共享意图。只有当设备根本没有whatsapp应用程序时,我才可以这样做。

0 个答案:

没有答案