相比于前面的持久化存储,持久化存储只能是在自身程序去使用各类数据,从它的存储路径就能够看出/data/xxxpackages/filexxx/xxx,
ContentProvider主要用于不同的应用程序之间实现数据共享的功能。可以选择一部分数据进行共享
权限:普通权限可以直接在xml中直接申请即可(之前安卓安装过程中一列的权限需求表),如果是危险权限,主要就是和隐私相关的。则需要动态的去申请(就是android之前的那种弹框)。
使用现有的content,主要使用contentResolver方法解析url,然后对url进行操作
下面是创建一个内容提供器。继承ContentProvider来实现他的抽象方法。用时UriMatcher来组装,其中# *为通配符,用于限定要访问的具体东西
这个是固定写法,可以看到在操作db数据库,通过contentProdver的方式,操作数据库,来达到共享数据的目的。
跨进程读取: