Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
2017-09-18 13:41
495 查看
在Android7.0之后,很多Provider数据库的位置都发生了改变,在这记录下,免得以后又忘记了,找起来费劲。
1、SettingsProvider
在之前SettingsProvider是是以settings.db的方法存在,在Android N之后SettingsProvider数据存储目录在data/system/users/userId(没开启多用户,userid为0),数据存储形式不是以db的形式,是xml形式的三个表分别对应system,secure和global如下图:
2、ContactsProvider
ContactsProvider里包含contacts.db和callog.db,Android N之前callog.db是以contacts.db数据库里的一个table的形式存在,如今把它单独拿出来创建里一个数据库存放,contacts.db和callog.db都位于data/user/userid/com.android.providers.contacts/databases/
3、MediaProvider
MediaProvider数据存储目录在/data/user/userid/com.android.providers.media
4、TelephonyProvider
TelephonyProvider位于data/user_de/userid/com.android.providers.telephony/databases,里面包含mmssms.db(存储短彩信)和telephony.db(APN,运营商相关配置),这个当初找了老半天
注:没开启多用户,userid为0
在Android M新增运行时权限后,当某个应用弹出权限提示框后,用户允许或拒绝都会把对应权限的code写入到'data/system/appops.xml'中
1、SettingsProvider
在之前SettingsProvider是是以settings.db的方法存在,在Android N之后SettingsProvider数据存储目录在data/system/users/userId(没开启多用户,userid为0),数据存储形式不是以db的形式,是xml形式的三个表分别对应system,secure和global如下图:
2、ContactsProvider
ContactsProvider里包含contacts.db和callog.db,Android N之前callog.db是以contacts.db数据库里的一个table的形式存在,如今把它单独拿出来创建里一个数据库存放,contacts.db和callog.db都位于data/user/userid/com.android.providers.contacts/databases/
3、MediaProvider
MediaProvider数据存储目录在/data/user/userid/com.android.providers.media
4、TelephonyProvider
TelephonyProvider位于data/user_de/userid/com.android.providers.telephony/databases,里面包含mmssms.db(存储短彩信)和telephony.db(APN,运营商相关配置),这个当初找了老半天
注:没开启多用户,userid为0
在Android M新增运行时权限后,当某个应用弹出权限提示框后,用户允许或拒绝都会把对应权限的code写入到'data/system/appops.xml'中
相关文章推荐
- Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
- Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
- Android N TelephonyProvider及数据库初始化
- Android MediaProvider数据库分析
- Android MediaProvider 数据库模式
- The import android provider.ContactsContract cannot be resolved
- Android的Contact数据库contacts2.db里的名字问题
- Android API之android.provider.ContactsContract.Data
- android开发位置应用getBestProvider返回为空的问题
- Android MediaProvider--文件管理:必现,文件管理器中新建几个文件夹,批量删除后,连接电脑查看仍有部分文件夹未删除
- Android 7.0 行为变更 通过FileProvider在应用间共享文件
- 关于 Android 7.0 适配中 FileProvider 部分的总结
- 调用Android(Froyo)中Contacts的数据库,实现联系人与分组的增删改查--附效果图及源码
- 关于 Android 7.0 适配中 FileProvider 部分的总结
- android contacts数据库操作中的withValueBackReference说明
- android 7.0 databases sharedPreference 存储位置变化
- Android API之android.provider.ContactsContract.RawContacts
- Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://...
- import android.provider.Telephony cannot be resolved
- 关于 Android 7.0 适配中 FileProvider 部分的总结