1

アプリのデータベースを計画しています。

他のユーザーが自分のデータを使用できるようにしたいと考えています。ただし、いくつかのテーブルにのみアクセスできるようにしたいです。特定のテーブルへのアクセスのみを他のアプリに許可することはできますか?

すべてのデータベース コードを 1 か所 (コンテンツ プロバイダー) にまとめておくことは、分割するよりも良い考えのように思えます。

ベストプラクティスと見なされるものは何ですか?

4

1 に答える 1

1

Androidマニフェストファイルで、コンテンツプロバイダータグの属性grandUriPermissionsをに設定する必要がありますfalse。したがって、コンテンツプロバイダーのすべてのデータをアクセスから保護します。その後、<provider> </provider>タグを追加する必要があります<grant-uri-permission>その属性については、ここで読むことができます。(あなたの場合は、pathPrefix属性だと思います)

于 2012-07-10T18:37:54.350 に答える