android读取sim卡联系人
来源:互联网 发布:it 有声书 知乎 编辑:程序博客网 时间:2024/05/24 15:41
SIM的provider是IccProvider。既然是provider,就和操作Contact的provider类似的,只是有一些微小差别。
IccProvider的Uri是content://icc/and,可以通过这个Uri来操作SIM卡。当然,使用时需要转换为android的Uri对象。android中对SIM卡操作的支持很简单,具体的查询、插入、更新和删除操作如下面的代码段
一、查询联系人
查询时,只支持获取获取联系人,即query()函数的后面几个参数都为null(其它值不起作用)。同时,也不支持类似content://icc/and/0的查询。
二、插入联系人
插入联系人只要设置名字和电话号码就可以了,要注意的是姓名对应的是tag,而不是name。
三、更新联系人
更新联系人要注意的是,它是以原先的姓名和电话号码来匹配要更新的联系人的,故要指定4个属性。
四、删除联系人
删除联系人,同样是以名字和电话号码来匹配的,故需要在delete的where参数中指定,下面的例子演示了删除所有SIM卡内的联系人。
上面的代码段我都测过,可以放心使用。要使上面的例子成功,则需要添加到SIM卡上的联系人有不同的名字或电话号码,若是有相同的姓名和电话号,可能会带来问题,这一点我未测过。还有,要注意的是SIM卡和U盘一样容易坏,若读写次数较多,很可能会坏掉。
- android读取sim卡联系人
- android读取sim卡联系人
- android读取sim卡联系人
- Android lollipop 5.1 读取SIM卡联系人
- Android读取SIM联系人信息
- Android读取SIM联系人信息
- 读取sim 卡联系人信息
- SIM卡联系人读取流程
- sim卡联系人读取流程
- SIM卡联系人读取流程
- sim卡联系人读取流程
- Android获取 SIM 卡序列号+读取系统联系人
- Android 获取Sim卡联系人
- Windows Mobile读取SIM卡联系人
- 从SIM卡中读取联系人信息
- SIM卡信息初始化和联系人读取
- 读取SIM卡中联系人流程
- [Android教程] android读取sim联系人资料的代码
- 安装Ubuntu心要做的12件事【转载】
- [ZZ]VBOX穿过主机访问虚拟机中的网站
- 如何在RAC环境下修改Oracle字符集
- android alert 大全
- UISplitView的基本用法
- android读取sim卡联系人
- ContactsContract.Data RAW_CONTACT_ID 和CONTACT_ID
- Android通信录
- 手机流媒体服务器架设指南
- 手机视频监控解决方案(客户端)
- 对List进行 拼音字母排序
- 关于穿越的 设计模式
- Android 在列表List中显示半透明小窗体效果的控件
- 数据挖掘算法分类别示例