电话本模块
文章平均质量分 76
lksodit_yiyi
这个作者很懒,什么都没留下…
展开
-
开机后将sim/uim卡上的联系人写入数据库(2)
以展讯8810平台-android2.3代码为例:1. 类SyncSimContactsReceiver:这个类是一个广播接收器(broadcastReceiver),主要看它的onReceive()方法: 在接收到android.intent.action.BOOT_COMPLETED这个intent的时候,会执行startService(),service对应的类是SyncSimCon原创 2012-09-20 17:30:15 · 5868 阅读 · 1 评论 -
android读取sim卡联系人
SIM的provider是IccProvider。既然是provider,就和操作Contact的provider类似的,只是有一些微小差别。IccProvider的Uri是content://icc/and,可以通过这个Uri来操作SIM卡。当然,使用时需要转换为android的Uri对象。android中对SIM卡操作的支持很简单,具体的查询、插入、更新和删除操作如下面的代码段转载 2012-08-20 16:42:55 · 10813 阅读 · 3 评论 -
sim卡联系人读取流程
SIM卡联系人读取流程源代码路径 frameworks/base/telephony/java/com/android/internal/telephony/联系人的标记为EF_ADN(一)、外部读取sim卡联系人是通过IccProvider来调用的而IccProvider是通过aidl的接口调用IIccPhoneBook.Stub.asInterface(Servi转载 2012-08-20 16:44:16 · 6322 阅读 · 0 评论 -
contacts模块功能分析
1. 简介本文基于MTK6516代码进行分析联系人模块的功能及数据库操作的流程。联系人是手机功能中不可缺少的模块,主要记录用户的联系人数据,方便用户快捷的操作和使用,主要包括本机联系人和Sim卡联系人。本机联系人主要存储在手机内部存储空间,Android平台上是通过数据库(Provider)进行存储,并提供复杂的字段用于表示联系人数据,并提供用户快捷的操作,比如增加,删除,修改,转载 2012-08-20 16:55:03 · 8163 阅读 · 3 评论 -
Android 联系人数据库介绍以及对联系人的基本操作
一、 联系人数据库 联系人的数据库文件的位置/data/data/com.android.providers.contacts/databases.contacts2.db 数据库中重要的几张表1、contacts表该表保存了所有的手机测联系人,每个联系人占一行,该表保存了联系人的ContactID、联系次数、最后一次联系的时间、是否含有号码、是否被添加到收藏夹等信转载 2012-08-20 17:18:57 · 39087 阅读 · 3 评论 -
开机后将sim/uim卡上的联系人写入数据库(1)
导入前只是存在rawcontacts和data表里, 而导入后就存在contacts表里了, 还未确定,待研究.....之前理解的不正确, 即使sim卡上的联系人未导入到本地电话本,也会存储在contacts表里, 只是会用一个contact_type(0,11,12..)来表明是卡上的数据还是本地的数据。 以君正平台-android2.2代码为例,电话本模块的进程名字是androi原创 2012-08-31 18:00:32 · 3374 阅读 · 0 评论 -
ViewContactActivity的基本流程
这是我对ViewContactActivity的大体流程的理解,希望对此熟悉的大虾们帮忙指正。进入通讯录,会显示一个联系人的列表,点击其中一个item,会进入某个具体联系人的详情界面,这个界面就是ViewContactActivity,对于sim卡上的联系人只有手机号码这一项,对于本地联系人来说,包括手机号码、email、公司等等条目。1. 在onCreate中会从intent中获取到一个原创 2012-09-06 17:28:51 · 1396 阅读 · 0 评论 -
想把基于展讯8810编译的contacts.apk安装到avd模拟器上进行调试, 不成功,why?
使用展讯的8810平台代码编译出contacts.apk,想装到模拟器上调试一下, 1. 但是由于模拟器内置了一个contacts, 所以想删除掉内置的contacts后再安装自己的,由于contacts是系统内置的APK,所以无法在模拟器菜单中删除,所以只好使用adb shell 手动rm, 但是手动rm掉似乎无法彻底删除干净, 之后在安装自己的contacts.apk时总是提示INST原创 2012-08-28 11:16:42 · 1915 阅读 · 1 评论 -
IccProvider中的ADN/FDN/SDN
想找找IccProvider中的ADN/FDN/SDN有啥区别,找到了如下文章,总的来看,FDN/SDN 用的比较少, sim卡上的电话本就是ADN了。 ADN Abbreviated dialing numberFDN Fixed dialer numberBDN Barred dialing numbersLND La转载 2012-09-04 17:31:31 · 5203 阅读 · 0 评论 -
modem assert
在展讯的8810智能机平台上,发现一个modem assert发来的信号,它会在状态栏上(StatusBar)的左侧显示出一个海盗图标,这是怎么回事?1. 那么就先看看状态栏的左侧图标是如何显示出来的吧? 1.1 查看了相关信息,如果想在状态栏上显示出自定义的图标, 一般是使用如下的流程:private NotificationManager nm;private原创 2012-10-31 14:18:22 · 9022 阅读 · 1 评论