`
xinanadu
  • 浏览: 235085 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android获取手机联系人,非SIM卡联系人,联系人账户概念

阅读更多

最近在做一个项目,需要只显示手机联系人,不显示SIM卡联系人。但查了半天资料,只能做到获取全部联系人、包括手机、SIM卡联系人,或者只获取SIM卡联系人。在网上这个问题也有些人在问,中国的、外国人都在问。但没有解决方案。有些手机方案商会在数据表里设置一个is_sim或者indicator_phone_or_sim_contacts的字段,但不通用。

 

后来发现,安卓的联系人数据库设计,并没有区分特地手机联系人和SIM卡联系人。而是有个账户的概念!

Contacts.Entity.ACCOUNT_TYPE, Contacts.Entity.ACCOUNT_NAME这两个字段分别是账户的值和名称。

手机的联系人一般命名为Phone,SIM联系人一般命名为sim。但这两个字段不同厂商也不尽相同,都是自定义的。有的显示“Phone”,有的显示“手机”等等。还有其他联系人账户,比如微信联系人、google账户联系人!具体可以查看Contacts2.db的accounts表。

我的测试机记录如图:

 

 我的私人机记录如图:



 

 

其他通讯录应用的做法,一般是列出这些账户,让用户自主选择显示哪些账户的联系人。比如我用QQ通讯录,就未勾选SIM卡联系人,因为会跟手机联系人重复显示的。

 

每个人都应该做好自己的本职工作,作为一个安卓开发者,因为不清楚安卓的这个特性耽误了时间,有些羞愧。以后需更加多学习、了解安卓的方方面面。

  • 大小: 6.9 KB
  • 大小: 5.1 KB
1
0
分享到:
评论

相关推荐

    获取手机通讯录的实战应用(含SIM卡中的联系人).zip

    首先,获取`TelephonyManager`的实例,然后调用`getSimContactCount()`检查SIM卡是否有联系人,接着使用`getSimContactList()`获取SIM卡联系人列表。注意,这些方法可能因制造商和运营商的差异而不可用,需要做好...

    android_新手教程

    - **添加联系人**: 通过通讯录应用直接添加新联系人,也可以通过导入SIM卡、Gmail等方式添加。 - **同步联系人**: 可以将手机上的联系人同步到Gmail账户或其他云服务上,便于备份和跨设备访问。 #### 七、多媒体...

    Android编程基于Contacts读取联系人的方法(附demo源码)

    在Android系统中,Contacts不是一个单一的数据库表,而是由多个数据源(如SIM卡、Google账户等)聚合而成的一个复杂数据结构。Android使用ContactsContract类作为访问这些数据的主要接口,其中包括多个子类和常量,...

    自动化控制领域台达DVP ES2与英威腾GD变频器通讯程序设计及触摸屏设置指南 PLC

    内容概要:本文详细介绍了一种针对台达DVP ES2系列PLC与三台英威腾GD系列变频器之间的通讯解决方案。文中不仅提供了完整的带有详尽注释的通讯程序,还涵盖了昆仑通态7022Ni触摸屏的具体接线方法及其配置步骤。重点在于实现了对变频器的频率设定、启停控制以及实时频率监测的功能,所有操作均基于稳定的轮询机制来保障通信质量。 适合人群:从事工业自动化控制系统集成的技术人员,尤其是那些需要掌握PLC与变频器间高效通信技巧的专业人士。 使用场景及目标:适用于各类制造业生产线中,旨在提高生产设备间的协同工作效率,降低故障发生率,确保生产流程顺畅运行。 其他说明:文中提供的实例代码可以直接应用于实际工程项目当中,但使用者应当根据自身项目的具体情况调整参数设置。此外,文中提到的所有硬件设备均为市场上常见的型号,便于采购和维护。

    贝叶斯网络研究现状与发展趋势的文献计量分析.pdf

    贝叶斯网络研究现状与发展趋势的文献计量分析.pdf

    2023 年下半年网络规划设计师考试下午试题.pdf

    软考初级程序员相关文档

    实体建模技术研究进展.pdf

    实体建模技术研究进展.pdf

    台达DVP EH3与三菱E700通讯程序:轮询通讯、触摸屏操作及详细设置指南 PLC

    内容概要:本文详细介绍并提供了台达DVP EH3系列PLC与三菱E700系列变频器之间的通讯程序,涵盖硬件准备、接线方式、设置方法、程序实现及触摸屏操作。程序采用轮询方式进行通讯,确保了可靠性与稳定性。文中不仅提供了详细的代码示例,还包含了触摸屏程序的具体实现,帮助用户轻松完成频率设定、启停控制、实际频率读取和加减速时间设定等功能。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要进行PLC与变频器通讯编程的专业人士。 使用场景及目标:适用于需要实现PLC与变频器高效通讯的实际工程项目,旨在帮助用户快速掌握通讯编程技巧,提高工作效率。通过本文的学习,用户可以更好地理解和应用轮询通讯机制,提升系统的稳定性和响应速度。 其他说明:本文提供的程序可以直接用于实际项目,但建议根据具体需求和设备特性进行适当调整和优化。此外,在编写和调试过程中,注意接线正确性和参数匹配,确保程序的简洁和清晰。

    毕业设计-牛果果支付1.4.0 解密开源版-整站商业源码.zip

    毕业设计-牛果果支付1.4.0 解密开源版-整站商业源码.zip

    野生动物目标检测数据集.zip

    数据集介绍:野生动物目标检测数据集 一、基础信息 数据集名称:野生动物目标检测数据集 图片数量: - 训练集:11,787张图片 - 验证集:643张图片 - 测试集:431张图片 总计:12,861张真实场景图片 分类类别: - Elephant(象):陆生大型哺乳动物,包含多种自然环境中的活动姿态。 - Bear(熊):涵盖不同种类的熊科动物,包括静态及运动状态。 - Cheetah(猎豹):强调高速运动状态下的动态捕捉样本。 - Deer(鹿):包含林地和草原环境中的鹿群及个体样本。 - Fox(狐):涵盖多种狐狸品种的多样化行为模式。 标注格式: YOLO格式,包含标准化的归一化坐标标注,可直接适配YOLOv5/v7/v8等主流检测框架。 数据特性: 涵盖航拍、地面视角等多角度拍摄的野生动物图像,包含昼夜不同光照条件下的样本。 二、适用场景 生态监测系统开发: 支持构建自然保护区智能监测系统,实时检测野生动物活动轨迹并统计种群分布。 自动驾驶环境感知: 用于训练车辆视觉系统识别道路周边野生动物的能力,提升行车安全系数。 野生动物研究分析: 提供动物行为学研究的结构化数据支撑,支持物种活动模式分析与栖息地研究。 安防监控系统升级: 适用于农场、林区等场景的智能安防系统开发,精准识别潜在动物威胁。 三、数据集优势 多物种覆盖: 包含5类高关注度野生动物,覆盖陆地生态系统的关键指示物种。 场景多样性: 数据采集涵盖丛林、草原、山地等多种自然生境,增强模型泛化能力。 标注专业性: 经动物学专家校验的精准边界框标注,确保目标定位与分类准确性。 任务适配性: 原生YOLO格式支持快速迁移至目标检测、行为分析、密度估计等衍生任务。 规模优势: 超万级标注样本量,有效支撑深度神经网络的特征学习需求。

    流量监控-浸入式传感器-FCS-G12A4P-LIX-H1141L080-集成处理器-中文数据手册.pdf

    流量监控-浸入式传感器-FCS-G12A4P-LIX-H1141L080-集成处理器-中文数据手册

    毕业设计-家政服务小程序2.8.26 前端+后端-整站商业源码.zip

    毕业设计-家政服务小程序2.8.26 前端+后端-整站商业源码.zip

    毕业设计-美客社交电商 1.0.10-整站商业源码.zip

    毕业设计-美客社交电商 1.0.10-整站商业源码.zip

    毕业设计-广告圈2.4.4-整站商业源码.zip

    毕业设计-广告圈2.4.4-整站商业源码.zip

    STAS目标检测数据集.zip

    数据集介绍:STAS目标检测数据集 数据集名称:STAS目标检测数据集 图片数量: - 训练集:733张 - 验证集:211张 - 测试集:105张 总计:1,049张图像 分类类别: - STAS:特定场景下的目标检测类别(具体语义需结合业务背景) - stas:小写形式分类标签,与STAS形成多粒度标注层级 标注格式: YOLO格式,包含归一化中心坐标及边界框尺寸,可直接用于目标检测模型训练。 数据特性: 标注框尺寸分布多样,涵盖大尺度物体(如宽度占比8.5%、高度占比20.8%)到小目标(如宽度占比2.1%、高度占比5.7%),适配多尺度检测需求。 航空影像分析: 适用于无人机/卫星图像中的目标定位与识别,支持农业监测、环境评估等场景。 工业检测系统: 可训练PCB板缺陷检测、传送带物料识别等工业视觉模型,框体标注适配机械臂抓取坐标计算。 智慧城市应用: 支持交通监控、基础设施检测等城市管理场景中的多目标追踪任务。 学术研究: 提供标准化YOLO格式数据,适用于目标检测领域的模型对比实验与算法创新研究。 标注质量突出: 边界框覆盖密集场景(单图最高达7个实例),包含部分重叠目标标注,考验模型鲁棒性。 空间分布全面: 标注框位置覆盖图像中心区(如坐标0.39,0.33)到边缘区域(如坐标0.95,0.85),提升模型全图检测能力。 工程友好性: 原生适配YOLOv5/v8等主流框架,提供标准化train/val/test划分,支持即插即用。 场景适配性强: 标注目标宽高比差异显著(从接近正方形到细长形态),满足不同行业对物体比例的检测需求。

    langgenius-ollama_0.0.6-offline.difypkg

    dify离线插件

    毕业设计-美容美发营销版小程序 2.0.0-整站商业源码.zip

    毕业设计-美容美发营销版小程序 2.0.0-整站商业源码.zip

    毕业设计-景区旅游多商户版V3.5.1 小程序前端+后端-整站商业源码.zip

    毕业设计-景区旅游多商户版V3.5.1 小程序前端+后端-整站商业源码.zip

    APBD3224SURKCGKC-F01-3.2 x 2.4 mm SMD LED灯珠-中文数据手册.pdf

    APBD3224SURKCGKC-F01-3.2 x 2.4 mm SMD LED灯珠-中文数据手册

    基于西门子S7-1200 PLC的饮料罐装生产线自动化控制流程详解与实战技巧 自动化控制

    内容概要:本文详细介绍了基于西门子S7-1200 PLC的饮料罐装生产线自动化控制系统的设计与实现。文章首先概述了罐装和贴标的主流程,通过梯形图程序展示了关键步骤,如罐装等待、压紧等待和贴标等待的具体逻辑。接着,重点讨论了实际调试过程中遇到的问题及其解决方案,如调整灌装时间和贴标机的安全区控制。此外,还提到了人机交互界面(HMI)的设计,特别是针对操作工人反馈进行优化的部分。最后,文中分享了一些实用的编程技巧,如急停触发后的批量复位、边沿检测以及产量统计。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程有一定基础并希望深入了解饮料罐装生产线自动化控制的人群。 使用场景及目标:适用于需要理解和实施饮料罐装生产线自动化控制的企业和个人。目标是提高生产线的稳定性和效率,同时掌握PLC编程的实际应用技巧。 其他说明:文章不仅提供了理论知识,还包括了许多来自现场调试的经验教训,有助于读者更好地应对实际工程中的挑战。

Global site tag (gtag.js) - Google Analytics