我正在为我的应用规划数据库。
我想允许其他人使用我的数据。但是,我只希望他们访问几个表。是否可以仅允许其他应用访问某些表?
将我的所有数据库代码放在一个地方(内容提供商)似乎是一个好主意,而不是必须将其拆分。
什么是最佳做法?
答案 0 :(得分:1)
在您的Android清单文件中,您应该为内容提供商标记设置属性grandUriPermissions
至false
。因此,您将保护内容提供商的所有数据不被访问。在<provider> </provider>
内,您应该添加标记<grant-uri-permission>
。关于其属性,您可以阅读here。 (你的情况,我猜,是pathPrefix属性)