2012-05-02 16 views
5

मैं यह पता लगाने की कोशिश कर रहा हूं कि उपयोगकर्ता के पास Google डिवाइस (पिकासा) उनके डिवाइस पर सिंक करने के लिए सेट है या नहीं। प्रोग्राम के अनुसार यह निर्धारित करने का कोई तरीका है कि उपयोगकर्ता के फोन पर स्थापित किसी भी Google खाते के लिए सिंक चालू है या नहीं?एंड्रॉइड - Google खाता सिंक सेटिंग्स प्राप्त करना

साथ ही, Google-Photos के लिए प्रोग्रामेटिक रूप से समन्वयित करने का कोई तरीका है? यदि नहीं, तो Google खाते के "डेटा & सिंक्रनाइज़ेशन" स्क्रीन पर सीधे गतिविधि लॉन्च करने का सही इरादा क्या है, ताकि उपयोगकर्ता मैन्युअल रूप से सिंक अक्षम कर सके?

अग्रिम धन्यवाद!

संपादित करें:

मैं कुछ कोड है कि उपयोगी है, लेकिन के लिए "गूगल-तस्वीरें" (उर्फ पिकासा) प्राधिकरण स्ट्रिंग क्या है पाया ???

import android.provider.ContactsContract; 

AccountManager am = AccountManager.get(this); 
Account[] accounts = am.getAccountsByType("com.google");   
boolean syncEnabled = ContentResolver.getSyncAutomatically(accounts[0], ContactsContract.AUTHORITY); 
+0

तरह (बहुत) देर से, लेकिन क्या आपने "com.cooliris.picasa.contentprovider" की कोशिश की है? – OferR

उत्तर

1

1) आपके डिवाइस पहले से ही गूगल खाते तब खाता चयनकर्ता के साथ सिंक्रनाइज़ है वर्तमान लॉगिन खाते का चयन करेंगे, तो दो मामले हैं। Refer this link

2) यदि आपका खाता चयनकर्ता कोई खाता नहीं लौटाता है जिसका अर्थ है कि आप किसी भी Google खाते से लॉगिन नहीं कर रहे हैं। तो आपको सिंक्रनाइज़ करने की आवश्यकता है.अब इस मामले में अपनी खाता स्क्रीन और एक खाता खोलें This will help you

+2

टिप के लिए धन्यवाद, लेकिन यह वास्तव में मेरे प्रश्न का समाधान नहीं किया था। मुझे पता है कि डिवाइस पर उपलब्ध खातों की गणना कैसे करें। मेरा सवाल यह है कि प्रत्येक Google खाते के लिए विशिष्ट सिंक सेटिंग्स का उपयोग कैसे करें। उदाहरण के लिए, यदि आप अपने फोन पर अपना Google खाता सेट अप करते हैं, तो आप व्यक्तिगत रूप से जीमेल, कैलेंडर, संपर्क, किताबें, फोटो इत्यादि को सिंक करना चुन सकते हैं। मैं प्रत्येक Google खाते पर विशेष रूप से Google फ़ोटो (उर्फ पिकासा) के लिए सिंक सेटिंग देखना चाहता हूं डिवाइस पर पंजीकृत फिर, अगर Google-फ़ोटो के लिए सिंक चालू है, तो मैं इसे प्रोग्रामेटिक रूप से बंद करना चाहता हूं। – user1206401

+0

क्या आप जानते हैं कि पिकासा एल्बम, जीमेल, कैलेंडर कैसे एक्सेस करें? आपको इनके लिए एपीआई लागू करने की आवश्यकता है और फिर आपको जीमेल के साथ लॉगिन करना होगा क्योंकि इन आवश्यकता प्रमाणीकरण – Sameer

+1

कैलेंडर सिंक्रैक्ट के माध्यम से कैलेंडर सिंक सेटिंग्स का उपयोग किया जा सकता है। प्राधिकरण और मेरे प्रश्न में चिपकाए गए कोड। संपर्क सिंक सेटिंग्स को संपर्कों के माध्यम से समान रूप से एक्सेस किया जा सकता है। प्राधिकरण। क्या Google-Photos के लिए कुछ समान है? प्राधिकरण स्ट्रिंग क्या है? – user1206401

संबंधित मुद्दे