ContactsContract.PhoneLookup.EnterpriseContentFilterUri プロパティ

定義

呼び出し元のユーザーとリンクされている管理プロファイルの両方の連絡先データベースで、電話番号で連絡先を検索するために使用される URI。

[Android.Runtime.Register("ENTERPRISE_CONTENT_FILTER_URI")]
public static Android.Net.Uri? EnterpriseContentFilterUri { get; }
[<Android.Runtime.Register("ENTERPRISE_CONTENT_FILTER_URI")>]
static member EnterpriseContentFilterUri : Android.Net.Uri

プロパティ値

Uri
属性

注釈

呼び出し元のユーザーとリンクされている管理プロファイルの両方の連絡先データベースで、電話番号で連絡先を検索するために使用される URI。

と同じセマンティクスが #CONTENT_FILTER_URI サポートされ、同じ列が返されます。<br> デバイスに、呼び出し元ユーザーにリンクされているマネージド プロファイルがない場合は、 とまったく同じ方法 #CONTENT_FILTER_URIで動作します。<br> 呼び出し元のユーザーにリンクされたマネージド プロファイルがある場合は、最初に呼び出し元のユーザーの連絡先データベースに対してクエリを実行し、一致する連絡先が見つからない場合にのみ、マネージド プロファイル データベースに対してクエリを実行します。 <p class="caution"><b>注意: </b>アプリを Google Play ストアに公開した場合、このフィールドは連絡先の頻度に基づいて結果を並べ替えません。 詳細については、「連絡先プロバイダー」ページを参照してください。

結果がマネージド プロファイルからの場合、データ<><に対して ul li>#PHOTO_THUMBNAIL_URI が変更され、#PHOTO_URI特別な URI に書き換えられます。 またはその兄弟を使用して ContentResolver#openAssetFileDescriptor 、画像を読み込みます。 <li>#PHOTO_ID#PHOTO_FILE_ID は null に設定されます。 使用しないでください。 <li>#CONTACT_ID#LOOKUP_KEY は人工的な値に置き換えられます。 これらの値は複数のクエリ間で一貫性がありますが、明示的に受け入れるとは言わない場所では使用しません。 の パラメーターandroid.content.ContentProvider#queryselectionそれらが使用されている場合、結果は未定義です。 <li>連絡先が管理プロファイルからのものかどうかを確認するには、 を使用します ContactsContract.Contacts#isEnterpriseContactId(long)

によって構築されたContactsContract.Contacts#getLookupUri(long, String)#CONTACT_ID連絡先参照 URL と#LOOKUP_KEY、この API によって返される を、連絡先がマネージド プロファイルから取得した場合でも、 にContactsContract.QuickContact#showQuickContact渡すことができます。

Uri lookupUri = Uri.withAppendedPath(PhoneLookup.ENTERPRISE_CONTENT_FILTER_URI,
                    Uri.encode(phoneNumber));

の Java ドキュメント android.provider.ContactsContract.PhoneLookup.ENTERPRISE_CONTENT_FILTER_URI

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象