コンテンツ提供者権限の理由は何ですか?
マニフェストで宣言する必要がある以外に、どのように/なぜそれらを使用したいのですか?
私はこの質問について宿題をしようとしましたが、このトピックに関するまともでまとまりのある議論を見つけることができません. これが私が見つけることができる最高のものです(私が所有しているAndroid開発に関する4冊の本に加えて):
コンテンツ提供者権限の理由は何ですか?
マニフェストで宣言する必要がある以外に、どのように/なぜそれらを使用したいのですか?
私はこの質問について宿題をしようとしましたが、このトピックに関するまともでまとまりのある議論を見つけることができません. これが私が見つけることができる最高のものです(私が所有しているAndroid開発に関する4冊の本に加えて):
機関は、特定のコンテンツ プロバイダーと対話するために使用されます。つまり、機関は一意である必要があります。そのため、ドメイン名 (逆順) とプロバイダーを含むパッケージの名前として宣言することをお勧めします。これにより、他の開発者が同じ権限を宣言するコンテンツ プロバイダーを使用してアプリを作成する可能性が低くなります。
これをマニフェストで宣言すると、アプリや他のアプリ (許可している場合) がコンテンツ プロバイダーを介して uri の形式でデータを操作できるようになります。
content://authority-name/data-in-the-provider
http URL のドメインと同様に機能します。
http://domain-name/data-in-the-site