共用方式為


ContactsContract.DataUsageFeedback 類別

定義

允許應用程式將每個 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
繼承
ContactsContract.DataUsageFeedback
屬性

備註

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

<p class=“caution”><b>注意: </b>如果您將您的應用程式發佈到 Google Play Store,則不論 Android 版本為何,此字段已過時。 如需詳細資訊,請參閱聯繫人提供者頁面。</P>

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

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

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

選取範圍和 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.DataUsageFeedbackJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

ContactsContract.DataUsageFeedback()

欄位

UsageType

指定數據使用方式類型的查詢參數名稱。

UsageTypeCall

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

UsageTypeLongText

涉及較長郵件之文字互動的使用類型,其中包括電子郵件。

UsageTypeShortText

涉及較短訊息的文字互動使用類型,包括簡訊、具有電子郵件地址的文字聊天。

屬性

Class

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

(繼承來源 Object)
DeleteUsageUri

用於刪除所有使用資訊 content:// 樣式 URI。

FeedbackUri

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

Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)
JniPeerMembers

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

PeerReference

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)
ThresholdClass

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

(繼承來源 Object)
ThresholdType

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

(繼承來源 Object)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)
Dispose(Boolean)

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

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

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 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()

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

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

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

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

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

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

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

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

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

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

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

GetJniTypeName(IJavaPeerable)

允許應用程式將每個 Data 數據列的使用方式資訊傳送給聯繫人提供者的 API。

適用於