ContactsContract.DataUsageFeedback クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションが各 Data 行の使用状況情報を連絡先プロバイダーに送信できるようにする API。
[Android.Runtime.Register("android/provider/ContactsContract$DataUsageFeedback", DoNotGenerateAcw=true)]
public sealed class ContactsContract.DataUsageFeedback : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$DataUsageFeedback", DoNotGenerateAcw=true)>]
type ContactsContract.DataUsageFeedback = class
inherit Object
- 継承
- 属性
注釈
アプリケーションが各 Data 行の使用状況情報を連絡先プロバイダーに送信できるようにする API。 アプリケーションは、すべての使用状況情報をクリアすることもできます。
<b>Caution: </b>アプリを Google Play ストアに公開した場合、Android のバージョンに関係なく、このフィールドは廃止されています。 詳細については、「連絡先プロバイダー」ページを参照してください。
このフィードバックにより、連絡先プロバイダーは、通常、 ContactsContract.Contacts#CONTENT_FILTER_URI、 ContactsContract.CommonDataKinds.Email#CONTENT_FILTER_URI、 ContactsContract.CommonDataKinds.Phone#CONTENT_FILTER_URIで提供される、よりコンテキストに応じて適切な結果を返すことができます。ユーザーは、オートコンプリート リストを表示するアプリケーションでより適切なランク付けされた (並べ替えられた) リストの恩恵を受けることができます。
このフィードバックの使用方法や、使用されるかどうかに関する保証はありません。 ランク付けアルゴリズムでは、フィードバック データを使用するための最善の努力が行われますが、正確な実装、ストレージ データ構造、および結果の並べ替え順序はデバイスとバージョン固有であり、時間の経過と伴って変化する可能性があります。
使用状況情報を更新する場合、この API のユーザーは、ContentResolver#update(Uri, ContentValues, String, String[])から構築された URI でDataUsageFeedback#FEEDBACK_URIを使用する必要があります。 URI には、最後のパスとして 1 つ以上のデータ ID が含まれている必要があります。 また、Uri にクエリ パラメーターを追加して通信の種類を指定する必要もあります。これにより、連絡先プロバイダーは同じ連絡先データ フィールドを使用して対話の種類を区別できます (たとえば、電話番号を使用して電話をかけ、SMS を送信できます)。
Selection と selectionArgs は無視され、null に設定する必要があります。 データ ID を取得するには、ContentResolver#query(Uri, String[], String, String[], String)にData#CONTENT_URIを呼び出す必要がある場合があります。
ContentResolver#update(Uri, ContentValues, String, String[]) は成功した場合は正の整数を返し、その ID との接触が見つからなかった場合は 0 を返します。
例:
Uri uri = DataUsageFeedback.FEEDBACK_URI.buildUpon()
.appendPath(TextUtils.join(",", dataIds))
.appendQueryParameter(DataUsageFeedback.USAGE_TYPE,
DataUsageFeedback.USAGE_TYPE_CALL)
.build();
boolean successful = resolver.update(uri, new ContentValues(), null, null) > 0;
/p< を >する
アプリケーションでは、次の方法ですべての使用状況情報を消去することもできます。
boolean successful = resolver.delete(DataUsageFeedback.DELETE_USAGE_URI, null, null) > 0;
/p< を >する
このメンバーは非推奨です。 Android バージョンの android.os.Build.VERSION_CODES#Qでは、連絡先アフィニティ情報はサポートされなくなりました。 更新呼び出しと削除呼び出しは常に無視されます。
android.provider.ContactsContract.DataUsageFeedbackの Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| ContactsContract.DataUsageFeedback() | |
フィールド
| 名前 | 説明 |
|---|---|
| UsageType |
データ使用量の種類を指定するクエリ パラメーターの名前。 |
| UsageTypeCall |
通話、ボイス チャット、ビデオ チャットなど、音声操作の使用の種類。 |
| UsageTypeLongText |
電子メールを含む、長いメッセージを含むテキスト操作の使用の種類。 |
| UsageTypeShortText |
SMS、メール アドレスを使用したテキスト チャットなど、短いメッセージを含むテキスト操作の種類。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| DeleteUsageUri |
すべての使用状況情報を削除するための content:// スタイル URI。 |
| FeedbackUri |
使用状況フィードバックを送信するための content:// スタイル URI。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
アプリケーションが各 |
| JniPeerMembers |
アプリケーションが各 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
アプリケーションが各 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
アプリケーションが各 |
| Equals(Object) |
アプリケーションが各 |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
アプリケーションが各 |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列表現を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
アプリケーションが各 |
| IJavaPeerable.Finalized() |
アプリケーションが各 |
| IJavaPeerable.JniObjectReferenceControlBlock |
アプリケーションが各 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
アプリケーションが各 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
アプリケーションが各 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
アプリケーションが各 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
アプリケーションが各 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|