Google ने Pixels पर Android 12 बीटा इंस्टॉल करने का सबसे अच्छा तरीका नहीं बताया

DSU, Pixel फ़ोन पर Android 12 बीटा रिलीज़ को इंस्टॉल करने का सबसे अच्छा तरीका है, लेकिन Google ने इसका उल्लेख करना पूरी तरह से नज़रअंदाज कर दिया।

पिछले हफ़्ते पहली रिलीज़ एंड्रॉइड 12 बीटा को बहुत धूमधाम से पेश किया गया था, लेकिन कई लोगों के लिए उत्साह जल्द ही डरावनी स्थिति में बदल गया, जिन्हें पता चला कि बीटा रिलीज़ ने उनके फोन को खराब कर दिया है। कभी-कभी बग से निपटना ब्लीडिंग-एज सॉफ़्टवेयर चलाने के लिए प्रवेश की कीमत है, लेकिन कोई भी यह उम्मीद नहीं करता है कि आधिकारिक बीटा रिलीज़ उनके फोन को अनुपयोगी बना देगा। इसीलिए यह हमारे लिए हैरान करने वाला है कि Google ने Pixel फोन पर Android 12 बीटा इंस्टॉल करने का सबसे अच्छा तरीका क्यों नहीं बताया: DSU। DSU पर अधिक ज़ोर न देकर, Google ने Android 12 बीटा में अधिक OEM डिवाइसों को नामांकित करने का अवसर भी खो दिया। यहां बताया गया है कि डीएसयू क्यों मायने रखता है और कैसे हम बीटा में बहुत अधिक डिवाइसों को भाग ले सकते थे।

डिवाइस के आधार पर पहले Android 12 बीटा रिलीज़ को इंस्टॉल करने के कुछ तरीके हैं। कुछ OEM आपको अपडेट को साइडलोड करने के लिए उनके सॉफ़्टवेयर के अंतर्निहित अपडेटर टूल का उपयोग करने दें,

कुछ मानक फ़्लैश टूल का उपयोग करते हैं, और कुछ को विशेष उपकरणों की आवश्यकता होती है. Google Pixel फ़ोन के पास सबसे सरल तरीके उपलब्ध हैं एंड्रॉइड 12 बीटा इंस्टॉल करें: आप ओटीए को अपने डिवाइस पर पुश करने के लिए बीटा प्रोग्राम में नामांकन कर सकते हैं, पुनर्प्राप्ति से ओटीए फ़ाइल को साइडलोड कर सकते हैं, या फास्टबूट का उपयोग करके फ़ैक्टरी छवि को फ्लैश कर सकते हैं (या तो मैन्युअल रूप से या इसकी मदद से) एंड्रॉइड फ्लैश टूल). बिना आधिकारिक बीटा प्रोग्राम वाले डिवाइस पर (और यहां तक ​​कि उन डिवाइस पर भी)। करना एक बीटा प्रोग्राम है), इसके द्वारा बीटा को आज़माना भी संभव है जेनेरिक सिस्टम छवि स्थापित करना (जीएसआई)। जीएसआई को फ़ैक्टरी छवि की तरह फास्टबूट कमांड के माध्यम से स्थापित किया जा सकता है, लेकिन इसे "" नामक एक अल्पज्ञात टूल के माध्यम से भी स्थापित किया जा सकता है।डीएसयू लोडर"एंड्रॉइड 11 के डेवलपर विकल्पों में उपलब्ध है।

डीएसयू लोडर के माध्यम से, डेवलपर्स के लिए नवीनतम जीएसआई रिलीज इस पेज पर उपलब्ध है - जो अब तक पहला एंड्रॉइड 12 बीटा है - पिक्सेल फोन पर इंस्टॉल किया जा सकता है बिना बूटलोडर को अनलॉक करना और बिना मूल सिस्टम छवि को अधिलेखित करना। यह डेवलपर्स के लिए अपने स्वयं के हार्डवेयर पर नवीनतम ओएस का परीक्षण करने का सबसे गैर-विनाशकारी तरीका है; एक बार जब वे परीक्षण पूरा कर लेते हैं, तो वे अपने ऐप्स और डेटा को बरकरार रखते हुए मूल ओएस पर लौटने के लिए बस रीबूट कर सकते हैं।

DSU लोडर एंड्रॉइड 11+ में डेवलपर विकल्पों के तहत उपलब्ध है।

यहां XDA के रिच वुड्स का एक छोटा वीडियो है जिसमें Google Pixel 4 पर DSU लोडर का प्रदर्शन किया गया है। उन्होंने एंड्रॉइड 11 चलाना शुरू कर दिया, लेकिन फिर डीएसयू के माध्यम से इसे इंस्टॉल करने के बाद एंड्रॉइड 12 बीटा जीएसआई में रीबूट हो गया। कुछ क्षणों के बाद, वह अपने डेटा में कोई बदलाव किए बिना मूल एंड्रॉइड 11 ओएस में वापस रीबूट हो जाता है।

\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n

इसकी तुलना उन मौजूदा तरीकों से करें जिनका पालन करने के लिए Google आपको एंड्रॉइड 12 बीटा इंस्टॉल करने की सलाह देता है, जो सभी आपके मौजूदा इंस्टॉलेशन को ओवरराइट कर देते हैं। और यदि आपने बीटा इंस्टॉल करते समय अपने फ़ोन को फ़ैक्टरी रीसेट करने का निर्णय लिया है, तो हो सकता है कि आपको यह सोचकर ग्राहक सहायता से भागना पड़ा हो कि आपका फ़ोन खराब हो गया है। जैसा कि XDA मान्यता प्राप्त डेवलपर luca020400 ने समझाया ट्विटर पर, ऐसा लगता है कि फ़ैक्टरी रीसेट प्रोटेक्शन के साथ सेटअप के दौरान कोई समस्या है - यदि आपने पहले अपने फ़ोन को फ़ैक्टरी रीसेट किया है बीटा में अपग्रेड करने पर, जब सेटअपविज़ार्ड आपसे अपने Google में साइन इन करने के लिए कहेगा तो आप उससे आगे नहीं बढ़ पाएंगे खाता। उन पिक्सेल उपयोगकर्ताओं के लिए जिन्होंने पहले ही अपने बूटलोडर को अनलॉक कर दिया है या OEM अनलॉकिंग विकल्प को सक्षम कर दिया है, फ़ैक्टरी छवि को फ्लैश करके चीजों को सामान्य स्थिति में वापस लाना आसान है। उन पिक्सेल उपयोगकर्ताओं के लिए जिन्होंने अपने बूटलोडर को अनलॉक नहीं किया है, आपको एक ओटीए फ्लैश करना होगा जो फर्मवेयर को डाउनग्रेड करता है एंड्रॉइड 11 के लिए - Google ने इन फ़र्मवेयर फ़ाइलों को प्रकाशित नहीं किया है, लेकिन कुछ Redditors ने मदद से संकलित किया है उन्हें यहाँ.

यदि अधिक पिक्सेल उपयोगकर्ताओं ने डीएसयू के माध्यम से एंड्रॉइड 12 बीटा स्थापित किया होता, तो हमें संभवतः ईंट वाले फोन के बारे में कम शिकायतें देखने को मिलतीं। चीजों को वापस लाने और चलाने के लिए आपको बस रिबूट करना होगा क्योंकि इंस्टॉलेशन अस्थायी है।

ASUS ROG फ़ोन 5 DSU लोडर के माध्यम से Android 12 बीटा GSI चला रहा है।

DSU लोडर केवल पिक्सेल फ़ोन के लिए उपलब्ध नहीं है। वास्तव में, यह एंड्रॉइड 11 चलाने वाले अधिकांश उपकरणों के लिए उपलब्ध है। ऊपर दिखाई गई छवियों और हीरो छवि में, हमें एंड्रॉइड 12 बीटा मिला है और यह ASUS ROG फोन 5 पर चल रहा है - एक उपकरण जो ASUS आधिकारिक तौर पर बीटा रिलीज़ नहीं किया गया है के लिए उपलब्ध है। Pixel 4 की तरह, ROG फ़ोन 5 का इंस्टॉलेशन अस्थायी और गैर-विनाशकारी है - एक साधारण रीबूट और हम ZenUI के साथ एंड्रॉइड 11 पर वापस आ गए हैं। हालाँकि, एक बड़ा अंतर है: हमें DSU के माध्यम से Android 12 बीटा बूटिंग प्राप्त करने के लिए ROG फ़ोन 5 के बूटलोडर को अनलॉक करना पड़ा। बूटलोडर को अनलॉक करने से फ़ोन का डेटा विभाजन मिट जाता है, जो DSU का उपयोग करने का मुख्य उद्देश्य विफल हो जाता है। हालाँकि, हमें बूटलोडर को अनलॉक करने का एकमात्र कारण यह था कि ASUS ने इसे शामिल नहीं किया था सत्यापित बूट कुंजियाँ यह बूटलोडर को अनलॉक करने की आवश्यकता के बिना Google-हस्ताक्षरित GSI को बूट करने देगा। जब हमने पहली बार DSU पर रिपोर्ट की, तो हमें पता चला कि Google चाहता था कि OEM इन कुंजियों को पहले से लोड कर दें, लेकिन ऐसा लगता है योजनाएं किनारे रह गईं क्योंकि हमने ऐसा कोई उपकरण नहीं देखा जो लॉक किए गए डीएसयू के माध्यम से जीएसआई को बूट करने में सक्षम हो बूटलोडर.

हालाँकि, यह शर्म की बात है, क्योंकि Google ने इतना अद्भुत टूल बनाया है और अधिकांश उपकरणों पर अपने बिल्ड को चलाने का एक तरीका स्थापित किया है। लॉक किए गए बूटलोडर पर Google के GSI को बूट करने के लिए OEM को अपने डिवाइस के लिए समर्थन जोड़ने के लिए बहुत कुछ करने की ज़रूरत नहीं है - उन्हें बस इतना करना है एक पंक्ति जोड़ें फ़र्मवेयर बनाते समय डिवाइस.एमके फ़ाइल में। हम नहीं जानते कि किन चर्चाओं के कारण Google ने इसे एक आवश्यकता के रूप में हटा दिया, लेकिन हम मानते हैं कि कई OEM ने ऐसा नहीं किया था Google के फ़र्मवेयर को चलाने के लिए अनिवार्य रूप से एक पिछला दरवाज़ा जितना आरामदायक है, उतना ही डेवलपर्स के लिए भी सुविधाजनक है शायद।

अगर चीजें अलग होतीं, तो हमारे पास एंड्रॉइड 12 बीटा चलाने वाले बहुत अधिक डिवाइस हो सकते थे। हम कुछ लोगों को काफी परेशानी से भी बचा सकते थे क्योंकि डीएसयू के माध्यम से बीटा इंस्टॉल करने में बहुत कम जोखिम होता है। मैक्स वेनबैक से एंड्रॉइड पुलिसइसे कठिन तरीके से पता चला जब उन्होंने अपने वनप्लस 9 पर बीटा इंस्टॉल करने का प्रयास किया, जिसके परिणामस्वरूप उन्हें हमारे गाइड का पालन करना पड़ा कि कैसे ईडीएल का उपयोग करके उसके फोन को अनब्रिक करें.

मुझे आशा है कि डीएसयू लोडर को भविष्य में नहीं छोड़ा जाएगा क्योंकि अगर इसे सही ढंग से लागू किया जाए तो यह नए एंड्रॉइड रिलीज़ को आज़माने का सबसे अच्छा तरीका है। Google ने इसका बिल्कुल भी उल्लेख नहीं किया, यह निराशाजनक है, खासकर जब से बीटा स्पष्ट रूप से डेवलपर्स पर लक्षित है, न कि उपयोगकर्ताओं पर। निश्चित रूप से, डिवाइस-विशिष्ट बीटा अधिक पिक्सेल सुविधाओं का समर्थन करते हैं, लेकिन जब नवीनतम ओएस संस्करण के खिलाफ किसी ऐप का परीक्षण करने की बात आती है तो इससे कोई फर्क नहीं पड़ता। यह देखते हुए कि जीएसआई एंड्रॉइड डिवाइसों में कितने असंगत रूप से काम करते हैं और ऐसा प्रतीत होता है कि कोई भी ओईएम उन्हें लॉक के साथ बूट करने का समर्थन नहीं करता है बूटलोडर, शायद Google इस ओर ध्यान आकर्षित नहीं करना चाहता था क्योंकि एंड्रॉइड 12 बीटा बूटिंग प्राप्त करने का कोई निश्चित तरीका नहीं है इस तरह। सैमसंग अपने गैलेक्सी फोन पर विकल्प छिपाता है, भले ही सेवा अभी भी उसके कमांड-लाइन इंटरफ़ेस के माध्यम से पहुंच योग्य है, इसलिए वे शायद पूरे विचार पर सहमत नहीं हैं। जो भी मामला हो, मुझे लगता है कि यहां एक अवसर चूक गया है - Google ने ट्रेबल अनुपालन को अनिवार्य कर दिया है डीएसयू को लागू करने में सारी परेशानी हो रही है, तो नए एंड्रॉइड के बीटा परीक्षण के पसंदीदा तरीके के रूप में इसे और अधिक कठिन क्यों न बनाया जाए रिलीज?