ContentProvider那些事
在ActivityManagerService中有存在著一個mProviderMap的變數用於儲存當前系統中所有的provider,其中每一項都是一個ContentProviderRecord型的資料,通過這個資料可以完成兩個重要作用:
1、通過ContentProviderRecord.info可以得到當前provider的詳細資訊,包括該provider的authority、readPermission、writePermission、uriPermissionPatterns等重要資訊;
2、可以通過ContentProviderRecord.newHolder()方法,生成一個針對當前provider的詳細資訊,我們需要把這些資訊打包為Holder傳遞給ActivityThread使用。
1、通過ContentProviderRecord.info可以得到當前provider的詳細資訊,包括該provider的authority、readPermission、writePermission、uriPermissionPatterns等重要資訊;
2、可以通過ContentProviderRecord.newHolder()方法,生成一個針對當前provider的詳細資訊,我們需要把這些資訊打包為Holder傳遞給ActivityThread使用。
相關文章
- rem那些事REM
- JavaScript那些事JavaScript
- mysql那些事MySql
- GCD那些事GC
- Java 混淆那些事(六):Android 混淆的那些瑣事JavaAndroid
- MySql索引那些事MySql索引
- ios 面試那些事iOS面試
- babel那些事兒Babel
- PHP那些事兒PHP
- javascript中this那些事JavaScript
- Synchronized的那些事synchronized
- 繼承那些事繼承
- webassembly 的那些事Web
- ViewPager的那些事Viewpager
- 跨域那些事跨域
- OAuth那些事兒OAuth
- Git那些事兒Git
- 前端規範那些事前端
- React Context那些事ReactContext
- HTTP協議那些事HTTP協議
- iOS CollectionView 的那些事iOSView
- 微服務的那些事微服務
- webpack的那些事兒Web
- 守護程式那些事
- JavaScript 閉包那些事JavaScript
- JS非同步那些事JS非同步
- 概覽【JavaScript那些事】JavaScript
- 前端快取那些事前端快取
- 聊聊viewport那些事兒View
- HTTP 2.0 的那些事HTTP
- HTTP 2.0的那些事HTTP
- Java字串那些事兒Java字串
- Ubuntu的那些事兒Ubuntu
- Clojure 開發那些事
- 智慧指標的那些事指標
- HTTP2.0那些事HTTP
- 軟體版本那些事
- ContentProviderIDE