नूगा जिस तरह से यह CONNECTIVITY_CHANGED उद्देश्य संभालती है (मूल रूप से यह अनदेखी, devs के लिए मजबूर कर काम अनुसूचक उपयोग करने के लिए) बदल तो यह मुझे सोच छोड़ देता है:पर एंड्रॉयड 7.0 नूगा कनेक्टिविटी परिवर्तन का पता लगाने जब एप्लिकेशन को अग्रभूमि में चलने
मैं एक है, तो ऐप जो कुछ डेटा पुनर्प्राप्त करने के बीच में है (और मैंने जांच की कि फ़ोन अनुरोध के समय ऑनलाइन था या नहीं, लेकिन उपयोगकर्ता चल रहा है और फोन एक अलग वाईफाई एक्सेस पॉइंट से जुड़ता है, उदाहरण के लिए) और यह विफल रहता है , मैं कैसे पता लगा सकता हूं कि कनेक्शन बहाल कर दिया गया है और मैं डेटा को डेटा लाने के लिए पुनः प्रयास कर रहा हूं?
तो इस मामले में मेरा ऐप अग्रभूमि में है, मुझे लगता है कि क्रोम (एंड्रॉइड के लिए) का एक समान कार्य है।
क्या मुझे इसे स्वयं मतदान करने की आवश्यकता है? या उस समय कुछ घटना है जिसकी अनुमति है?
आह तो प्रकट या पृष्ठभूमि थ्रेड में एक श्रोता दर्ज की अब और काम नहीं करता है, लेकिन आप अभी भी एक गतिविधि के मुख्य धागे में (या सेवा, मुझे लगता है?) धन्यवाद! – REJH
क्या अभी भी पृष्ठभूमि में CONNECTIVITY_CHANGE को सुनने का कोई तरीका है? –
हां आपको जॉब शेड्यूलर का उपयोग करके ऐसा करना है। तो यह तुरंत आग नहीं होगा। यही विचार है क्योंकि प्रत्येक देव सोचता है कि उनके ऐप को इसके बारे में पता होना चाहिए और इस प्रकार आपका फोन नेटवर्क को बदलने के तुरंत बाद क्रॉल में धीमा हो जाता है: पी – REJH