contacts
Yigit_dev
这个作者很懒,什么都没留下…
展开
-
预置系统contacts
整体思路需要在系统contacts中预置一个特定的联系人,我们这里采用的大体思路是:android启动后会先启动 launch ,所以我们就在launch里面来向contacts中插入我们需要预置的信息。具体实现流程LINUX/android/packages/apps/Trebuchet/src/com/android/launcher3/Launcher.java 在onCreate 方法里面原创 2016-05-28 15:43:10 · 743 阅读 · 0 评论 -
Android原生Contacts——界面和数据库
下面的讲解基于AndroidM整体认识 联系人应用其主要的功能就是管理手机中存储的联系人信息,为了更好的管理信息数据,我们就引入了数据库,所以对于联系人的整体认识,我们就可以将其看成是数据库,联系人的整个业务逻辑都会围绕数据库展开。源码路径和类android/packages/apps/Dialerandroid/packages/apps/Contactsandroid/packages/a原创 2016-09-24 17:35:03 · 5403 阅读 · 0 评论 -
contacts 账户同步
本流程图基于MTK平台 Android 7.0,本流程只作为沟通学习使用工作中遇到一个问题,手机登陆Google账户并同步账户里面的contacts后,本地保存的联系人数据被无缘无故的删除了,甚是奇怪,通过对比前后的数据库我们发现,同步后直接把我们的本地账户给删除了,所以导致属于这个账户的所有联系人都不见了,那么无缘无故为什么会删除本地账户呢?我们先抛出问题,等我们看完整个流程再回来看看真是什原创 2017-09-15 17:25:46 · 796 阅读 · 0 评论 -
android导出vCard联系人流程
本博客基于android7.1版本分析,仅用于沟通学习使用背景介绍什么是vCard联系人vCard的定义我们可以参考维基百科的介绍,大概的意思是说它是一种以 .vcf 结尾的结构化文件,里面保存了诸如姓名、电话、地址、邮箱等个人信息,便于在网上或者设备之间进行数据交换,vCard联系人就是以这种格式存储的联系人信息。vCard有哪些版本通过查看源码 frameworks/opt/vcard 目录下面原创 2017-10-18 10:59:43 · 5864 阅读 · 1 评论 -
读取SIM卡中联系人流程
本文主要讲USIM卡插入手机后读取卡中contacts信息的流程。先介绍几个类的作用:IccProvider:对外暴露的接口,我们通过它来查询SIM卡中的contacts信息IccPhoneBookInterfaceManager: PhoneBook操作的服务IccPhoneBookInterfaceManagerProxy:对外的PhoneBook操作服务, 上面类的代理.IccReco原创 2016-07-21 20:41:29 · 8717 阅读 · 0 评论 -
android导入vCard联系人流程
本博客基于android7.1版本分析,仅用于沟通学习使用上一篇博客介绍了 android导出vCard联系人流程 紧接着我们在这篇博客来看看它是如何导入一个vCard联系人的。整体流程总结通过在contacts联系人中界面跳转,我们跳转到了 DocumentsActivity 界面并选择我们需要导入的以 .vcf 结尾的vCard文件,将Uri以intent的方式返回给ImportVCardAc原创 2017-10-20 21:09:55 · 9779 阅读 · 0 评论 -
联系人合并流程
本博客基于android7.1版本分析,仅用于沟通学习使用整体流程总结通过在ContactEditorBaseFragment中对option item link的点击跳转到ContactSelectionActivity界面通过LoaderManager去查询contactsprovider中的数据,并分成两部分显示数据上半部分显示系统建议合并的联系人最多显示4个,根据联系人的原创 2017-10-25 19:41:35 · 1653 阅读 · 0 评论