किसी कारण से, Moto Z2 Play के मालिक रिपोर्ट कर रहे हैं कि डिवाइस सिस्टम के बजाय सीधे रिकवरी में रीबूट होता है। यह कस्टम रिकवरी जैसे TWRP, या कस्टम ROM फ्लैश करने के बाद होता है।
उदाहरण के लिए, आप TWRP + LOS ROM फ्लैश कर सकते हैं, और इंटरनल स्टोरेज फॉर्मेट करने के बाद, आपको डरावना "Error 255" प्राप्त होगा।
विभिन्न XDA उपयोगकर्ताओं के साथ विभिन्न TWRP संस्करणों और स्टॉक ROMs फ्लैश करने सहित कुछ परीक्षण के बाद, यह पता चला है कि एक संभावित समाधान में आधिकारिक Nougat ROM पर डाउनग्रेडिंग शामिल है, और फोन को फ्लैश करने के लिए एक कस्टम .bat फाइल का उपयोग करना।
इसलिए यदि आप उन लोगों में से एक हैं जो Moto Z2 Play के सीधे रिकवरी में बूट होने का अनुभव कर रहे हैं, तो इस समाधान को आज़माएं और हमारी टिप्पणियों में रिपोर्ट करें कि यह आपके लिए काम करता है या नहीं।
आवश्यकताएं:
- आधिकारिक स्टॉक Nougat ROM (नवंबर बिल्ड)
- TWRP
- .Bat फाइल फ्लैशर
- Notepad++ जैसा टेक्स्ट एडिटर
यदि आप Oreo पर हैं, तो Android Nougat पर सीधा डाउनग्रेड संभव नहीं हो सकता है। आपको TWRP रिकवरी के माध्यम से पूरे फोन को फॉर्मेट करना होगा, फिर बूटलोडर पर बूट करना होगा और स्टॉक ROM फ्लैश करना होगा।
एक और मुद्दा यह है कि RSDlite (Motorola के लिए फ्लैशिंग और अनब्रिकिंग टूल) आमतौर पर Windows 10 पर काम नहीं करता, यदि वह आपका OS है।
किसी भी मामले में, हमें सरल फ्लैशिंग के लिए servicefile.xml को servicefile.bat में बदलना होगा।
तो आपको अपने Moto Z2 Play के लिए नवीनतम फर्मवेयर डाउनलोड करना चाहिए।
फर्मवेयर .zip फाइल के रूप में आएगा - आपको ZIP से servicefile.xml निकालने की आवश्यकता है, और इसे Notepad++ में संपादित करें।
अब अपने कंप्यूटर पर एक नया टेक्स्ट डॉक्यूमेंट बनाएं, और इसे "servicefile.bat" जैसा कुछ नाम दें, जो स्वचालित रूप से एक बैच फाइल बनाएगा।
अब इस नई बैच फाइल पर राइट-क्लिक करें और इसे Notepad+ से संपादित करें
इस बैच फाइल में, दस्तावेज़ के शीर्ष पर निम्नलिखित लाइनें टाइप करें:
Echo off Pause Fastboot reboot Exit
फाइल सेव करें। अब मूल servicefile.xml पर वापस जाएं और इसे Notepad++ में भी खोलें
servicefile.xml में आप लाइन <step interface="A2"> (लाइन 11 होनी चाहिए) से शुरू होने वाली हर चीज को </steps> तक कॉपी करना चाहते हैं, लेकिन </steps> कॉपी न करें, केवल उसके ऊपर की लाइन।
आपकी .bat फाइल अब इस तरह दिखनी चाहिए:
अब आप उन सभी भागों को हटाना चाहते हैं जो <step MD5=xxxxxxxx" कहते हैं, इसलिए सभी लाइनें केवल "filename=*xxxxx से शुरू होती हैं (नीचे चित्र देखें)
अगला आपको उन बिट्स को भी मिटाना होगा जो <step operation= कहते हैं, इसलिए आप केवल "erase" के साथ लाइन की शुरुआत में रह गए हैं - ईमानदारी से यदि यह भ्रमित करने वाला है, तो आप इस गाइड के डाउनलोड से पूर्व-निर्मित .bat फाइल डाउनलोड कर सकते हैं, और इसे संदर्भ के रूप में उपयोग कर सकते हैं।
तो अब पहली लाइन "echo off" के नीचे, आप हर एक लाइन को बदलना चाहते हैं ताकि उसके सामने "fastboot" हो। इसलिए उदाहरण के लिए लाइन 2 को अब "fastboot getvar" आदि पढ़ना चाहिए। इसे हर लाइन के लिए करें - फिर से, संदर्भ के लिए चित्र देखें।
अंत में .bat फाइल के नीचे, ये लाइनें जोड़ें:
Operation partition filename Operation var Operation partition
अब आप .bat फाइल को सेव और बंद कर सकते हैं।
अब servicefile.bat और साथ ही fastboot.exe, adb.exe और अपने ADB इंस्टॉलेशन से ADB .dll फाइलों को कॉपी करें, और उन्हें निकाले गए ROM फोल्डर में कॉपी करें।
अपने PC पर ADB टर्मिनल लॉन्च करें, और 'adb devices' टाइप करके सुनिश्चित करें कि ADB कनेक्शन मान्यता प्राप्त है
अब आप आगे बढ़ सकते हैं और आपके द्वारा बनाई गई .bat फाइल पर डबल-क्लिक करें, और यह ADB टर्मिनल के माध्यम से आपके Moto Z2 Play पर स्टॉक फर्मवेयर को स्वचालित रूप से फ्लैश करेगा।
पूरे फर्मवेयर पैकेज को फ्लैश करने में कुछ समय लग सकता है, इसलिए हम इंतजार करते समय कुछ और करने का सुझाव देते हैं - Short Life के कुछ लेवल ट्रिक करेंगे (क्योंकि कौन कटे हुए स्टंप पर क्रॉल करके फिनिश लाइन की ओर बढ़ने का आनंद नहीं लेता?)
अब आपको सीधे नवीनतम Oreo OTA पर अपग्रेड करने में सक्षम होना चाहिए, और जब कस्टम रिकवरी इंस्टॉल हो तो यह अब सीधे रिकवरी में बूट नहीं होना चाहिए।