ContactsContract.Profile 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。
[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
- 繼承
- 屬性
備註
使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。 設定檔連絡人不會以一般連絡人相同的方式自動匯總在一起;相反地,如果裝置上的) 適用,每個帳戶 (包括資料集,可能會提供代表該來源使用者個人資料資料的單一原始連絡人。
如果直接透過識別碼擷取) 直接透過識別碼擷取,透過這些 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 |
傳回這個 |
ContentRawContactsUri |
|
ContentUri |
此資料表的 content:// 樣式 URI,其會要求代表使用者個人資料資料的連絡人項目。 |
ContentVcardUri |
|
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) |
使用者設定檔資料的常數,表示為代表使用者之裝置上的單一連絡人。 |