繁体   English   中英

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

[英]android check if a contact installed an app android (like whatsapp)

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

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

grtz

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

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

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

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

注意,您需要在清单文件中拥有以下权限:

android.permission.INTERNET
android.permission.READ_CONTACTS

首先,欢迎使用StackOverflow。 StackOverflow用于编程问题。 这样,寻求帮助的帖子应始终提供您已经尝试过的内容的描述。 如果您还没有尝试过,我强烈建议您尝试一下,并在遇到问题时发帖。

正如您现在提出的问题一样,我们不知道问题出在哪里。 您在扫描联系人列表时遇到问题吗? 还是您在尝试确定其他用户是否已安装该应用程序时遇到问题?

话虽如此,您将必须为您的应用程序维护一个数据库,其中包含已安装您的应用程序的人员的列表。 当您的应用程序在一台设备上启动时,请执行将用户注册到数据库中所需的所有操作。 由于“联系人”的性质,一个人的电话可能只有其电话号码,电子邮件地址,甚至只有一个名字。 当然,这是您在实现中必须处理的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM