自作のContentProviderとContentResolverの関連付け

Q: 自作のContentProviderは、ContentResolverにURIを指定して操作するが、これらのクラスはどうやって関連付けられているか?

// URIを指定してデータベースに値を挿入
Uri uri = context.getContentResolver().insert(
                MyClass.Columns.CONTENT_URI,  // Uriオブジェクト
                values); // データベースに格納する値であるContentValuesオブジェクト

A: AndroidManifest.xmlタグで、URIを記述する。

コンテンツプロバイダの宣言

Android システムに独自に開発したコンテンツプロバイダについて知ってもらうには、アプリケーションのマニフェストファイルに 要素で宣言します。マニフェストに宣言されていないコンテンツプロバイダはAndroid システムには見えません。