Android系统自带的常用数据库
来源:互联网 发布:淘宝女装哪家好 编辑:程序博客网 时间:2024/05/20 07:14
Android系统自带的常用的数据库
1. 联系人数据
data/data/com.android.providers.contacts/databases/contacts2.db
1.当需要读取通话记录的时候,需要用到系统的数据库,现在需要去查看源码Android清单文件(路径:android-7.0.0_r1\packages\providers\ContactsProvider\AndroidManifest
)中,看到
<provider android:name="CallLogProvider" android:authorities="call_log" android:syncable="false" android:multiprocess="false" android:exported="true" android:readPermission="android.permission.READ_CALL_LOG" android:writePermission="android.permission.WRITE_CALL_LOG"> </provider>
2.可以看到,里面的android:authorities=”call_log”,所以访问数据库中calls表的Uri地址: content://call_log/calls
.
- 中间的那个call_log是根据源码中的android:authorities=”call_log”来的
最后那个calls是表名,需要去源码
android-7.0.0_r1\packages\providers\ContactsProvider\src\com\android\providers\contacts\CallLogProvider.java中
查看static { sURIMatcher.addURI(CallLog.AUTHORITY, "calls", CALLS); ... }
3.从上面的源码中可以看到,写url的时候只需要在authorities后面加上calls即可访问通话记录这张表.访问其他的数据库也是同样的道理.
2.短信数据
data/data/com.android.providers.telephony/databases/mmssms.db/sms
获取其相应的四个字段(address 电话号码 date 时间 type:接收,发送 body:短信内容)
需要Android系统源码的可以私聊我
0 0
- Android系统自带的常用数据库
- 读取系统自带的数据库
- android自带email常用的URI
- Android系统自带的部分常用样式(android:theme)
- Android 自带的小型关系数据库
- android自带的媒体数据库应用
- android操作自带的SQlite数据库
- Android中自带的SQLite数据库
- android 系统自带的图标
- Android系统中自带的图标
- Android系统自带的intent
- Android系统中自带的图标
- android 调用系统自带的控件
- Android系统中自带的图标
- Android系统自带的颜色文件
- Android系统中自带的图标
- android系统自带的程序调用
- Android系统中自带的图标
- 4-5 求自定类型元素的最大值 (10分)
- 如何让远程的电脑识别U盘
- 产品经理之产品运营-全栈工程师熊盼
- Spring相关
- JFrame设置背景图片
- Android系统自带的常用数据库
- Windows环境下安装Git教程
- Module找不到R文件
- 江苏科技大学“FlySpiders”本创小组开题答辩
- 2017年PHP程序员未来路在何方
- Handler
- ISO 8601中周数的处理及 Joda-Time 的使用
- 解决百度地图、高德地图自定义点汇聚图片无法平铺问题
- PHP把时间转换成几秒前、几分钟前、几小时前、几天前