2012-01-28 10 views
5

मेरे पास एक सिंक एडाप्टर है जो ठीक काम करता है। इसे इंटरनेट कनेक्शन की आवश्यकता नहीं है क्योंकि इसे एड्रेसबुक को किसी अन्य स्थानीय स्टोरेज (मेरे एप्लिकेशन) से सिंक करने की आवश्यकता है। जब वाईफ़ाई बंद हो जाता है और डिवाइस के पास कोई इंटरनेट कनेक्शन नहीं होता है तो एंड्रॉइड खाता & सिंक सेटिंग गतिविधि में सिंक अक्षम करता है।सिंकडाप्टर

क्या कनेक्शन बंद होने पर भी मेरे सिंच एडाप्टर को रखने का कोई तरीका है?

+0

जिज्ञासा से बाहर, कैसे अपने _application_ अपने डेटा अपडेट कर रहा है जब नेटवर्क काम कर रहा है? जो मैंने समझा, उससे सिंकडाप्टर को इंटरनेट_ पर कहीं और स्रोत के साथ जानकारी सिंक करने के लिए डिज़ाइन किया गया था (और बनाया गया), इसलिए यह स्वाभाविक रूप से चलता है कि यदि नेटवर्क डाउन है, तो सिंकिंग सक्षम करने में कोई बात नहीं है। –

+0

मैंने जो किया है वह मूल संपर्क संपर्क सूची के साथ देशी संपर्कों को सिंक करने के लिए मेरे compoent को लागू करना है। तो मैं एक प्रमाणीकरणकर्ता को परिभाषित करने के लिए सिंक एडाप्टर ओनी का उपयोग कर रहा हूं और आयातित संपर्कों के लिए उपयोगकर्ता बना सकता हूं –

+0

क्या आपको कोई समाधान मिला –

उत्तर

0

सत्य पर mDataConnection स्थापित करने के लिए जब खाता प्रकार तुम्हारा है की कोशिश अतिरिक्तSYNC_EXTRAS_MANUALrequestSync(account,authority, extras);

extras.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true); 
ContentResolver.requestSync(account,authority, extras); 
+0

यह काम नहीं करेगा –

+0

मेरे मामले में काम नहीं करता है – allemattio

0

बुला SyncManager में पहले जोड़ें।

0

वैसे कोई तरीका नहीं है, सिंकएडपाटर फ्रेमवर्क इंटरनेट कनेक्शन के बिना काम नहीं करेगा, इसलिए एक बेहतर सेवा के रूप में अपने सिंक एडाप्टर को फिर से कार्यान्वित करना बेहतर होगा।

0
public static void requestManualSync(Account account, Bundle extras) { 
    //Do your Stuff here... 
} 

SyncAdapter में विधि ऊपर रखो ..