使用内容提供器跨应用分享你的数据(1)

这是作者在android的学习旅途上具有历史性意义的一刻,因为四大组件就剩这一个了,从刚开始的写写样例,到现在已经养成了查看源代码的习惯,从以前android都会拼写错误,到现在开始有了自己的技术博客,这一路的成长真是不易。

接下来了解一下四大组件的1/4,contentProvider适用于跨应用读取数据,比如在荷包app中自动填写短信验证码,免去输入的烦恼。

其实内容提供器的内部封装了一个SQlite数据库,该类的接口原理就是访问权限,你这个可以用,那个应用不给用。

下面贴出基本工作原理

使用内容提供器跨应用分享你的数据(1)_第1张图片

关于在安卓清单中注册提供器的细节:

name=一般使用程序名(完整的包含了路径)
authorities=使用ContentProvider所在的包名
exported= 有两种值,true允许其他应用程序使用该ContentProvider,false则反之
/>

你可能感兴趣的:(android)