Share via


ContactsContract.Profile 類別

定義

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

[Android.Runtime.Register("android/provider/ContactsContract$Profile", DoNotGenerateAcw=true)]
public sealed class ContactsContract.Profile : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$Profile", DoNotGenerateAcw=true)>]
type ContactsContract.Profile = class
    inherit Object
繼承
ContactsContract.Profile
屬性

備註

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。 設定檔連絡人不會以一般連絡人相同的方式自動匯總在一起;相反地,如果裝置上的) 適用,每個帳戶 (包括資料集,可能會提供代表該來源使用者個人資料資料的單一原始連絡人。

如果直接透過識別碼擷取) 直接透過識別碼擷取,透過這些 URI 存取設定檔專案 (或意外存取設定檔專案,則需要提供者所需的讀取/寫入連絡人許可權以外的其他許可權。 查詢設定檔資料需要android.permission.READ_PROFILE許可權,而插入或更新設定檔資料需要android.permission.WRITE_PROFILE許可權。

<h3 > Operations < /h3 >< dl >< dt >< b > Insert < /b >< /dt >< dd > 無法明確建立使用者的設定檔專案, (嘗試這樣做,將會擲回例外狀況) 。 將原始連絡人插入設定檔時,提供者會檢查裝置上是否有設定檔。 如果找到其中一個,原始連絡人的資料 RawContacts#CONTACT_ID 行會取得設定檔連絡人的_ID。 如果找不到相符專案,則會建立設定檔 [連絡人],並將其_ID放入 RawContacts#CONTACT_ID 新插入原始連絡人的資料行中。 </dd dt b Update/b >< /dt >< dd > 設定檔連絡人的更新限制與連絡人一般相同,但需要android.permission.WRITE_PROFILE許可權。 <<>><></dd dt b Delete/b >< /dt <> dd > 無法明確刪除設定檔連絡人。 <>><>< 如果刪除其所有構成的原始連絡人項目,系統就會自動移除它。 </dd dt b Query/b >< /dt <> dd >< ul <> li > 適用于 #CONTENT_URI 設定檔的行為與依識別碼擷取連絡人的方式大致相同,不同之處在于它只會傳回使用者的設定檔連絡人。 <>><>< </li li ><> 設定檔連絡人支援與個別連絡人相同的所有子路徑 - 設定檔連絡人的內容可以擷取為實體或資料列。 同樣地,您可以藉由在設定檔中附加所需的原始連絡人識別碼,來擷取特定的原始連絡人項目。 </li >< /ul >< /dd >< /dl>

android.provider.ContactsContract.Profile JAVA 檔。

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

欄位

MinId

屬於設定檔之任何實體的最小識別碼。

屬性

Class

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

(繼承來源 Object)
ContentRawContactsUri

Uri 用於參考構成使用者設定檔 Contacts 專案的原始連絡人。

ContentUri

此資料表的 content:// 樣式 URI,其會要求代表使用者個人資料資料的連絡人項目。

ContentVcardUri

Uri 用於參考使用者設定檔 Contacts 專案、在查詢時提供 OpenableColumns 資料行,或在透過 ContentResolver#openAssetFileDescriptor(Uri, String) 開啟時傳回格式化為 vCard 的使用者設定檔連絡人。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)
JniPeerMembers

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

PeerReference

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)
ThresholdClass

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

(繼承來源 Object)
ThresholdType

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

(繼承來源 Object)

方法

Clone()

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

(繼承來源 Object)
Dispose()

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)
Dispose(Boolean)

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

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

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

GetJniTypeName(IJavaPeerable)

使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。

適用於