Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
在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'中
總結
以上是生活随笔為你收集整理的Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle instant clien
- 下一篇: screen投屏怎么用_Screen投屏