Share via


ContactsContract.DataUsageFeedback 類別

定義

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

[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
繼承
ContactsContract.DataUsageFeedback
屬性

備註

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。 應用程式也可以清除所有使用方式資訊。

<p class=「caution」 >< b > 注意: < /b > 如果您將應用程式發佈至 Google Play 市集,不論 Android 版本為何,此欄位都已過時。 如需詳細資訊,請參閱連絡人提供者頁面。 </P>

透過意見反應,連絡人提供者可能會針對資料清單傳回更適當的內容結果,通常由 、 ContactsContract.CommonDataKinds.Email#CONTENT_FILTER_URIContactsContract.CommonDataKinds.Phone#CONTENT_FILTER_URI 和 使用者提供 ContactsContract.Contacts#CONTENT_FILTER_URI ,可受益于在顯示自動完成清單的應用程式中,較佳排名的 (排序) 清單。

不保證此意見反應的使用方式,或甚至是否完全使用它。 排名演算法會盡最大努力使用意見反應資料,但確切的實作、儲存體資料結構以及產生的排序次序是裝置和版本特定,而且可能會隨著時間而變更。

更新使用方式資訊時,此 API 的使用者必須使用 ContentResolver#update(Uri, ContentValues, String, String[])DataUsageFeedback#FEEDBACK_URI 建構的 URI。 URI 必須包含一或多個資料識別碼, (s) 作為其最後一個路徑。 他們也需要將查詢參數附加至 Uri,以指定通訊的類型,這可讓連絡人提供者區分使用相同連絡人資料欄位的互動類型 (,例如,電話號碼可用來撥打電話或傳送 SMS) 。

選取範圍和 selectionArgs 會被忽略,而且必須設定為 null。 若要取得資料識別碼,您可能需要呼叫 ContentResolver#query(Uri, String[], String, String[], String)Data#CONTENT_URI

ContentResolver#update(Uri, ContentValues, String, String[]) 成功時會傳回正整數,如果找不到該識別碼的連絡人,則傳回 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 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

ContactsContract.DataUsageFeedback()

欄位

UsageType

指定資料使用量類型的查詢參數名稱。

UsageTypeCall

語音互動的使用類型,包括通話、語音聊天和視訊聊天。

UsageTypeLongText

包含電子郵件之較長訊息的文字互動使用類型。

UsageTypeShortText

包含簡訊的文字互動使用類型,包括 SMS、具有電子郵件地址的文字聊天。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
DeleteUsageUri

用來刪除所有使用方式資訊的 content:// 樣式 URI。

FeedbackUri

傳送使用意見反應的 content:// 樣式 URI。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
JniPeerMembers

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

PeerReference

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
Dispose(Boolean)

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
IJavaPeerable.Finalized()

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

GetJniTypeName(IJavaPeerable)

API 允許應用程式將每個 Data 資料列的使用方式資訊傳送給連絡人提供者。

適用於