你的位置:首页 > 操作系统

[操作系统]android:exported对ContentProvider的影响


前两天按教学视频在MainActivity中写完ContentProvider后在Manifest中配置了如下代码

<provider  android:name="test.provider.SQLiteProvider"  android:authorities="test.provider" />

然而并不能传递内容,当时在网上找并没有找到明确答案,有的在provider配置了许多内容,偶然加上了一句android:exported="true" ,碰巧成功了,但是并不知道缘由。

今日细看SDK文档,发现端倪。

android:exportedWhether the content provider is available for other applications to use:true: The provider is available to other applications. Any application can use the provider's content URI to access it, subject to the permissions specified for the provider.false: The provider is not available to other applications. Set android:exported="false" to limit access to the provider to your applications. Only applications that have the same user ID (UID) as the provider will have access to it.The default value is "true" for applications that set either android:minSdkVersion or android:targetSdkVersion to "16" or lower. For applications that set either of these attributes to "17" or higher, the default is "false".You can set android:exported="false" and still limit access to your provider by setting permissions with the permission attribute.

据鄙人E渣的翻译,大意是最小SDK版本或者目标SDK版本小于等于16的,则默认值为“true”,else ,默认值为"false"。

由于教学视频为12年的,所以版本较老,而我用了最新的,不可避免产生差别。因此对于现在大部分人来说,是需要配置一下export较为妥当。

<provider  android:name="test.provider.SQLiteProvider"  android:authorities="test.provider"  android:exported="true" />

 





什么时候去安徽旅游最好安徽跟团旅游报价多少安徽旅游必去的地方是安徽旅游必去景点排名安徽旅游地图线路大全南沙水鸟世界好不好玩?广州南沙水鸟世界有什么? 广州南沙水鸟世界游玩需要多长时间?广州南沙水鸟世界有吃饭地方吗? 广州南沙水鸟世界有自行车骑吗?南沙水鸟世界骑车收费标准? 广州南沙水鸟世界有出租单车吗?南沙水鸟世界骑单车怎么收费? 一张图让你读懂哈尔滨冰雪大世界 游徽州名人故居 寻觅伟人的足迹 细数南宁那些能把情人节过成韩剧的地方 到统景泡汤玩蹦极 蹦极篇 阳江黄金海岸景区电话?阳江海陵岛黄金海岸有什么玩的? 阳江欢乐黄金海岸在哪里?阳江海陵岛欢乐黄金海岸怎么样? 海陵岛黄金海岸自助游攻略?阳江海陵岛黄金海岸门票包含哪些项目? 海陵岛敏捷黄金海岸广州开车怎么去?广州到阳江海陵岛敏捷黄金海岸路线? 澳门圣诞节哪里好玩?有什么好玩的? 香港哪里可以寄存行李? 去澳门旅游前要准备些什么?带什么东西? 学生去澳门旅游住哪里好? SQCA5A301JA16A Datasheet SQCA5A301JA16A Datasheet 08055C683J4T2A Datasheet 08055C683J4T2A Datasheet AQ12EA430FAJWE Datasheet AQ12EA430FAJWE Datasheet 锦州去香港游 锦州去香港游 锦州去香港游 绥化去香港游 绥化去香港游 绥化去香港游 石家庄去香港旅游 石家庄去香港旅游 石家庄去香港旅游