से सिंक एडाप्टर के लिए डमी खाता छुपाएं मैंने एक डमी खाते के साथ एक सिंक एडाप्टर बनाया है और मैं सेटिंग्स सेटिंग्स में खाता सूची में दिखाई नहीं देना चाहता, न ही जब कोई उपयोगकर्ता सेटिंग में खाता खाता बटन दबाता है । मैंने एंड्रॉइड की कोशिश की है: userVisible = "false" मेरी सिंक-एडाप्टर परिभाषा में, लेकिन फिर भी खाता दिखाई देता है। मैंने इसे एक एमुलेटर और 3 भौतिक उपकरणों पर आजमाया है। सब कुछ सही ढंग से काम करता है कि यह मुझे आवश्यक सभी डेटा सिंक करता है, केवल एक चीज गलत है कि मैं सूची में खाता देखता हूं, और मैं नहीं चाहता हूं।सेटिंग्स
मेरे authenticator.xml है:
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="net.astagor.android.hhp.account"
android:icon="@drawable/ic_launcher"
android:smallIcon="@drawable/ic_launcher"
android:label="@string/app_name"
/>
मेरे syncadapter.xml है:
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="net.astagor.android.hhp"
android:accountType="net.astagor.android.hhp.account"
android:userVisible="false"
android:supportsUploading="true"
android:allowParallelSyncs="false"
android:isAlwaysSyncable="true"
/>
और मैं इस तरह मेरी adpater जोड़ें:
Account account = AuthenticatorService.GetAccount();
AccountManager accountManager = (AccountManager) context
.getSystemService(Context.ACCOUNT_SERVICE);
if (accountManager.addAccountExplicitly(account, null, null)) {
ContentResolver.setIsSyncable(account, StubProvider.AUTHORITY, 1);
ContentResolver.setSyncAutomatically(account,
StubProvider.AUTHORITY, true);
ContentResolver.addPeriodicSync(account, StubProvider.AUTHORITY,
new Bundle(), SYNC_FREQUENCY);
}
और मैं मिल खाता सूची और खाता सूची सूची में खाता।
कृपया मदद करें! :)
मुझे इस प्रश्न के उत्तर में बहुत दिलचस्पी है (यदि कोई बेहतर तरीका है) –
यहां वही समस्या है। सिर्फ आपके जैसे दस्तावेज़ों से सब कुछ ले लिया - एक डमी अकाउंट दिखाई नहीं देना चाहता, लेकिन यह हमेशा दिखाता है! :-(यहां क्या टूटा हुआ है? – Zordid