这两天突然想静下心来写一些跟安全有关的东西,当然不要求特别的深奥,只是总结下而已。闲话少说,进入正题,今天讲下我对Android Provider的一些看法。
Provider的基本介绍
先简单介绍下Provider,Android中的Provider机制主要是支持不同应用间的数据共享,一般情况下共享的数据存储在data/databases下。Provider需要在AndroidManifest.xml中用<provider>标签配置,出于安全考虑,Android设置如下规则:
1、只有exported = true 的Provider数据才能被共享,该值默认为true;
2、用户可以自定义Provider的权限,其他应用需要声明该权限才能获取共享数据;
3、用户可以定义protectionLevel安全级别,共四个级别,其中signatureOrSys