android 检查联系人是否安装了 android 应用程序(如 whatsapp)

标签 android android-contacts

我想让我的应用程序扫描用户联系人列表,并显示也安装了该应用程序的联系人姓名。

我不知道从哪里开始。因此,如果有人可以帮助我入门,那将不胜感激。

格茨

最佳答案

您需要研究 ContentResolver因为您将不得不查询包含联系人的数据库。要执行这些查询,您需要联系人数据库的 URI 和列/标题名称,可以在 Contacts 中找到。类。

您还将需要用户在您自己的服务器上注册他们拥有您的应用程序,并且注册将需要一条关于其他用户在其联系人中拥有的用户信息(用户电话号码、电子邮件地址等)。

然后您将需要一次从用户联系人中查询一些用户以获取这条信息(使用 ContentResolver 和 Contacts 类),将其传递到您的服务器(作为文本)它将检查他们是否已注册,然后向初始用户(可能还有匹配项)发回一条消息,告知您找到了匹配项。

那是你应该开始和结束的地方:)

请注意,您需要在 list 文件中获得这些权限:

android.permission.INTERNET
android.permission.READ_CONTACTS

关于android 检查联系人是否安装了 android 应用程序(如 whatsapp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12216683/

相关文章:

android - 如何在 Mono for Android 中使用 RSS 提要 URL 在线工作?

android - 始终水平滚动图像(选取框)

android - 构建/部署项目时 Qt 5.4 Windows Host Android 错误

android - 如何显示和处理应用程序的联系方式 Intent ?

java - Android 中两个 TextView 发生冲突

Android语音识别持续服务

android - Android中选择有特殊要求的RawContacts

android - ContactsContract.Contacts.Entity IllegalArgumentException异常

android - 想要以编程方式在联系人中创建一个新组

android - 在 Android 设备中使用 ACTION_PICK Intent 仅显示带有电话号码的联系人