बैटरी फिक्स: Google Play Services Wakelocks

Google Play Services कस्टम 5.x ROM पर वेकलॉक के साथ बैटरी ख़त्म कर देती है। यहां एक अच्छे, साफ-सुथरे राउंडअप में सायनोजेन और देव समुदाय के सुधार दिए गए हैं।

वेकलॉक बैटरी के प्रति जागरूक लोगों के लिए अभिशाप है, और यह वेकलॉक बग कुछ समय से एंड्रॉइड रोम को परेशान कर रहा है। हाँ, समस्या न तो नई है और न ही अनोखी है, और जब तक Google कदम नहीं उठाता तब तक इसे हमेशा के लिए हल नहीं किया जाएगा, लेकिन साइनोजनमोड 12 और साइनोजनओएस (अन्य के बीच) के हालिया लॉन्च ने इसमें रुचि का एक नया दौर प्रेरित किया है। Google Play Services 7.x SystemUpdateService Wakelock बग. अच्छी खबर यह है कि CM12 में कल एक सुधार देखा गया, और CyanogenOS को अगले सप्ताह तक पैच कर दिया जाना चाहिए। बुरा? हर दूसरे ROM निर्माता को अभी भी नवीनतम मुद्दे पर ध्यान देने की आवश्यकता है, और मूल कारण हमेशा की तरह ही ख़राब है। यह आखिरी बार नहीं है जब हम यह बातचीत करेंगे, लेकिन फिलहाल आइए समस्या पर चर्चा करें, पैच और प्रगति रिपोर्ट बताएं, और अपनी बैटरी पावर को वापस लड़ने की स्थिति में लाएं।

यह देखना आसान है कि किसी फ़ोन की पावर उससे अधिक तेज़ी से कम हो रही है जितनी उसे होनी चाहिए, लेकिन कौन से फ़ोन/रोम प्रभावित हो रहे हैं, और मूल कारण क्या है? चलिए बाद वाले प्रश्न से शुरू करते हैं। Google Play Services में एक OTA अपडेट चेकर होता है, जिसे SystemUpdateService कहा जाता है, जिसका काम ओवर-द-एयर अनुरोधों को देखना और उनका जवाब देना है। कस्टम ROM पर, अपडेट ROM निर्माता के माध्यम से आते हैं, न कि Google या वाहक के माध्यम से, इसलिए यह सेवा रास्ते में आने के अलावा कुछ नहीं करती है। उदाहरण के लिए, इंस्टॉल न किए जा सकने वाले अपडेट पर लगातार प्रतिक्रिया करना आपके डेटा प्लान को अधिकतम करने का एक त्वरित तरीका है - एक और सामान्य समस्या। इसी तरह, अपडेट चेक से फोन चालू हो जाता है और बैटरी खत्म हो जाती है। दोनों का आसान समाधान यह है कि ROM निर्माता सेवा को अक्षम कर दें और इसे एक दिन के लिए बंद कर दें, जो कि है वास्तव में अधिकांश ने Android 5.x तक क्या किया है और इसमें शामिल है। दुर्भाग्य से, लॉलीपॉप एक रिंच फेंकता है काम।

एंड्रॉइड 5.0 और Google Play Services 7.x से शुरू होकर, अपडेट तंत्र में एक वैकलॉक चेकर शामिल है। संक्षेप में, फ़ोन अब जाँच करने के लिए सक्रिय हो गया है, (अक्षम) SystemUpdateService से संपर्क करने में विफल रहता है, और उस प्रतिक्रिया के लिए अनिश्चित काल तक प्रतीक्षा करता रहता है जो कभी नहीं आएगी। यह स्पष्ट रूप से एक समस्या है, और इसके कारण बैटरी मीटरों में गिरावट और ठोस "अवेक" लाइनों के स्क्रीनशॉट हर मंच पर ईयरशॉट में भर जाते हैं। मूल प्रश्न पर वापस आते हुए, इस बग की वैश्विक प्रकृति का मतलब है कि इसकी पहुंच समान रूप से व्यापक है। कोई उपकरण चल रहा है कोई ROM जिसने या तो SystemUpdateService को सीमित नहीं किया है, या लॉलीपॉप-विशिष्ट पैच के बिना लॉलीपॉप पर है, इन वेकलॉक को देखेगा। लेकिन डरो मत, मुसीबत के इस नवीनतम दौर के लिए समाधान पहले से ही उपलब्ध हो रहे हैं।

इस कष्टप्रद समस्या को हल करने के कई तरीके हैं, Play Services के कस्टम फ्लैश करने योग्य संस्करणों से लेकर CyanogenMod और OS के लिए अधिक लचीले आधिकारिक ROM पैच तक। सायनोजेन समाधान शानदार ढंग से SystemUpdateService को पुनः सक्षम करता है, लेकिन इसके रिसीवर्स को प्रतिबंधित करता है। इसका परिणाम यह होता है कि जब सेवा अद्यतनों की जाँच करती है, तो वह तुरंत विफल हो जाती है और समाप्त हो जाती है। जाहिर है यह अभी भी अपूर्ण है, लेकिन यह एक चतुर चाल है जो उम्मीद है कि जल्द ही अन्य लॉलीपॉप रोम में दिखाई देगी। आपकी बैटरी आवश्यकताओं के लिए, यहां आपके पैच विकल्पों की सबसे अधिक से लेकर कम से कम प्रभावी तक की पूरी सूची दी गई है।

  • गूगल पैच - यह एक जाना - माना मुद्दा है। Google का समाधान ही यह सुनिश्चित करने का एकमात्र तरीका है कि इस लेख को कभी भी फॉलोअप की आवश्यकता न पड़े। आंदोलन पर कोई शब्द नहीं है.
  • साइनोजनमोड 11 - पिछले महीने सुलझाया गया. अपना ROM अपडेट करें.
  • साइनोजनमोड 12.0 - कल स्थिर रेपो में बदल गया. अपना ROM अपडेट करें.
  • सायनोजेनमोड 12.0 रात्रिकालीन - कल रेपो में जोड़ दिया गया. अपना रात्रिकालीन अद्यतन करें.
  • सायनोजेनओएस - अगले सप्ताह फिक्स आ रहा है? अस्थायी समाधान के लिए आगे पढ़ें, और अधिक विवरण के लिए सायनोजेन के साथ दोबारा जाँच करें।
  • अजीब-अजीब हैक - यदि आप पोस्ट में इतना आगे आ गए हैं, तो मेरी सहानुभूति आपके और आपकी बैटरी के साथ है। मान्यता प्राप्त डेवलपर कैल्कुलिन शुक्र है कि एक के साथ कदम बढ़ाया है वनप्लस वन फोरम में आंशिक सुधार, लेकिन यह कुछ चेतावनियों के साथ आता है। बेहतर सिस्टम-वाइड समाधान के बजाय, यह फ़्लैश करने योग्य फ़ाइल एक संशोधित संस्करण Play Services है जिसमें आपत्तिजनक कोड हटा दिया गया है। अपने स्वभाव से, जब अगला प्ले सर्विस अपडेट भेजा जाएगा तो यह फ़ाइल Google द्वारा ओवरराइट कर दी जाएगी, जिससे आपका डिवाइस एक बार फिर से चुपचाप बंद हो जाएगा। कैल्कुलिन ने विनम्रतापूर्वक ऐसा होने पर हर बार अपनी पोस्ट को अपडेट करने का वादा किया है, लेकिन यह एक कठिन काम है और इसमें सभी की ओर से सतर्कता की आवश्यकता है। अधिक परेशान करने वाला पहलू यह है कि यह फ़ाइल मॉडल और ओएस विशिष्ट है। वर्तमान संस्करण, Google Play Services v7.3.27-438, एंड्रॉइड लॉलीपॉप (4), आर्मेबी-वी7ए आर्किटेक्चर (3), और 480 डीपीआई डिस्प्लेलिस (8) के लिए संस्करण 7.3.27 है। यदि यह आप हैं, तो बढ़िया! यदि नहीं, तो फ़्लैश अपने जोखिम पर करें क्योंकि सेवाओं पर निर्भर ऐप्स (जो कि उनमें से अधिकतर हैं) में दिक्कतें आ सकती हैं। आपके डिवाइस द्वारा उपयोग किए जाने वाले तीन अंकों वाले पहचानकर्ता की जांच करने के लिए, एंड्रॉइड के "ऐप्स" में "Google Play सेवाएं" ढूंढें सेटिंग्स का अनुभाग, और संस्करण संख्या में अंतिम तीन अंक देखें (उदाहरण: संस्करण 7.0.99)। (1809214-430) ). आपको कामयाबी मिले!

बैटरी की समस्या कष्टप्रद और महंगी है, लेकिन कम से कम यह एक गीत और नृत्य है जिससे हम परिचित हैं। धैर्य यहाँ का क्रियाशील गुण है। धैर्य, और एक उत्तरदायी ROM डेवलपर। एक प्रतिक्रियाशील Google को भी नुकसान नहीं होगा, लेकिन हो सकता है कि वह बहुत अधिक मांग कर रहा हो।