我正在为我的应用程序规划数据库。
我想允许其他人使用我的数据。但是,我只希望他们访问几个表。是否可以只允许其他应用访问某些表?
将我所有的数据库代码放在一个地方(内容提供者)似乎是个好主意,而不必将其拆分。
什么被认为是最佳实践?
我正在为我的应用程序规划数据库。
我想允许其他人使用我的数据。但是,我只希望他们访问几个表。是否可以只允许其他应用访问某些表?
将我所有的数据库代码放在一个地方(内容提供者)似乎是个好主意,而不必将其拆分。
什么被认为是最佳实践?
在你的 Android Manifest 文件中,你应该为你的内容提供者标签设置一个属性grandUriPermissions
为false
. 因此,您将保护您的内容提供商的所有数据不被访问。在那之后<provider> </provider>
你应该添加标签<grant-uri-permission>
。关于它的属性,你可以在这里阅读。(我猜你的情况是 pathPrefix 属性)