0

我正在构建一个安卓应用程序。我需要根据 whatsapp、line、hiking、viber 的用户过滤我的联系人。我用了

String SELECTION = ContactsContract.Data.MIMETYPE + " = 'vnd.android.cursor.item/vnd.com.whatsapp.profile'";

识别以获取whatsapp用户。是否可以识别其他线路、hike 和 viber 的用户?

4

1 回答 1

-1

您可以查询MIMETYPE表以获取所有行,然后查看结果,您可以找到MIMETYPE远足、viber 等使用的字符串

或者,您可以在有根设备上添加帐户并拉出contacts2.db以找出MIMETYPE这些帐户。

还要记下用于ACCOUNT_TYPE列的字符串。对此的替代解决方案是根据ACCOUNT_TYPE- 这将返回属于该帐户的联系人进行查询。通常,此类应用程序会将联系人复制到那里自己的帐户类型,然后添加其特定的MIMETYPE.

于 2016-02-12T09:44:33.127 回答