2015-08-16 162 views
0

我創建android帳戶以將聯繫人添加到我的手機。我使用ContentProviderOperation添加聯繫人,但我沒有我的賬戶選擇聯繫人應用「聯繫人顯示」。我是否需要實現一些特殊功能,或者以不同的方式添加聯繫人?Android聯繫人帳戶

我通過exteds AbstractAccountAuthenticator創建賬戶,並與設置創建服務:

<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android" 
android:accountType="com.abc" 
android:icon="@drawable/ic_launcher" 
android:smallIcon="@drawable/ic_launcher" 
android:label="@string/app_name"/> 

回答

0

你也應該從authenticator.xml引用帳戶偏好XML,並確保權力傳遞給ContentResolver的(對於setSyncAutomatically,setIsSyncable,addPeriodicSync等)是「com.android.contacts」,而不是您的自定義ContentProvider權限。您必須在syncadapter.xml中執行相同的操作,將android:contentAuthority設置爲「com.android.contacts」。這應該足以顯示您的帳戶。

相關問題