Android 联系人 - android 联系人的所有帐户类型是啥?

Posted

技术标签:

【中文标题】Android 联系人 - android 联系人的所有帐户类型是啥?【英文标题】:Android Contacts - What are all the account types for android contacts?Android 联系人 - android 联系人的所有帐户类型是什么? 【发布时间】:2017-02-07 19:37:48 【问题描述】:

当联系人存储在 android 设备中时,它们会存储在特定的帐户类型(和帐户名称)下。这些类型包括 Sim、Device 和 Google 帐户。 有谁知道我在哪里可以找到所有这些类型的列表?

【问题讨论】:

不,因为您可以创建自己的...编辑:取决于何时...。如果您想以硬编码方式执行此操作,则不可以,但您可以在运行时列出帐户类型 你试过查看联系人 ContentProvider 吗? 你知道我可以通过编程方式找到设备 Selvin 上现有的方法吗? 另外,我确信有一些是已知的,例如 SIM、Selvin, Cricket,我查看了文档以及许多其他相关文档页面,但不幸的是我没有发现任何相关内容。 【参考方案1】:

帐户名称/类型在所有 Android 设备上都不一致。例如,每个品牌对 SIM 和内部存储器使用不同的帐户名称(并考虑复制到数据库的记录)。不过,您可以知道其他提供商的名称/类型,例如 Google、Facebook 或 Whatsapp。 这里What is the default Account Type / Name for contacts on Android Contact Application?解释了如何获取这个字段。

【讨论】:

以上是关于Android 联系人 - android 联系人的所有帐户类型是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Android 获取联系人列表未在 Android 10 中显示

Android 联系人数据库介绍以及对联系人的基本操作

android 读写联系人需要啥权限

Android - 监听 android 联系人的变化并获取 deltas

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

以编程方式获取 android 联系人显示选项