HTC U12+ नवीनतम जारी फ्लैगशिप HTC डिवाइस है - इसमें Qualcomm Snapdragon 845 SoC, 6GB रैम, और 64GB / 128GB स्टोरेज संस्करण हैं। HTC U12+ पर सबसे दिलचस्प डिज़ाइन परिवर्तनों में से एक नवीनतम "प्रेशर सेंसिटिव" वॉल्यूम और पावर बटन हैं - डिवाइस में शाब्दिक रूप से कोई भौतिक बटन नहीं हैं, यह हैप्टिक फीडबैक का जवाब देता है। कुल मिलाकर यह काफी सेक्सी डिवाइस है।
आमतौर पर ब्रांड नए डिवाइस को रूट होने में कुछ समय लगता है (हैलो, Galaxy S8/S9), ऐसा लगता है कि रूट समुदाय HTC U12+ को रूट करने के लिए सुपर उत्सुक था, क्योंकि एक कस्टम कर्नेल पैच के साथ Magisk का उपयोग करके एक कार्यरत रूट विधि है। यह भी मदद करता है कि HTC डेव-फ्रेंडली है (फिर से हैलो, Samsung)।
इस गाइड को ध्यान से फॉलो करें और आपका HTC U12+ कुछ ही समय में रूट हो जाएगा।
चेतावनी: इस गाइड में आपके बूटलोडर को अनलॉक करना शामिल है, जो आपके डिवाइस पर फ़ैक्टरी रीसेट करेगा। आगे बढ़ने से पहले सुनिश्चित करें कि आपने सभी महत्वपूर्ण उपयोगकर्ता डेटा का बैकअप ले लिया है!
आवश्यकताएं:
- आपके PC पर ADB Fastboot & Tools (Appuals गाइड "How to Install ADB on Windows" देखें)
- Magisk Manager
- HTC U12+ boot.img (वह चुनें जो आपके फर्मवेयर से मेल खाता हो, आप सेटिंग्स > फोन के बारे में में जांच सकते हैं)
सबसे पहले आपको अपना बूटलोडर अनलॉक करना होगा - यह आधिकारिक HTCDev.com वेबसाइट के माध्यम से किया जाता है।
HTCDev पर एक अकाउंट रजिस्टर करें, फिर मुख्य पेज पर "Unlock Bootloader" पर क्लिक करें।

- "Supported Devices" ड्रॉपडाउन मेनू से, "All Other Supported Devices" चुनें (जब तक इस लेखन के समय के बाद HTC U12+ जोड़ा गया था, उसके बजाय उसे चुनें)।
- पॉपअप बॉक्स स्वीकार करें, और अंत में "Proceed to Unlock Instructions"।
- अब आपको अपने HTC U12+ को USB के माध्यम से अपने PC से कनेक्ट करना होगा और USB डीबगिंग सक्षम करना होगा।
- सेटिंग्स > फोन के बारे में > बिल्ड नंबर पर 7 बार टैप करें जब तक डेवलपर मोड सक्रिय न हो जाए।
- अब सेटिंग्स > डेवलपर विकल्प > USB डीबगिंग सक्षम करें।
- अपने कंप्यूटर पर एक ADB टर्मिनल लॉन्च करें (अपने मुख्य ADB पथ के अंदर शिफ्ट + राइट क्लिक करें और "Open a Command Window here" चुनें)
अब निम्नलिखित कमांड टाइप करें: adb devices
आपकी फोन स्क्रीन पर एक ADB पेयरिंग डायलॉग दिखाई देना चाहिए, इसलिए इसकी पुष्टि करें, और फिर ADB टर्मिनल में टाइप करें: fastboot oem get_identifier_token
यह वर्णों की एक लंबी स्ट्रिंग लौटाएगा जिसे आपको कॉपी करना होगा। HTCDev पर My Device Identifier Token पेज में वर्णों को पेस्ट करें और सबमिट दबाएं।
आपको HTC से एक ईमेल प्राप्त होगा जिसमें "Unlock_code.bin" नामक एक डाउनलोड करने योग्य अटैचमेंट होगा, इसलिए इसे डाउनलोड करें और इसे अपने मुख्य ADB पथ में सेव करें।
ADB टर्मिनल में, टाइप करें: fastboot flash unlocktoken Unlock_code.bin
अपनी फोन स्क्रीन पर निर्देशों का पालन करके बूटलोडर को अनलॉक करें, और आपके डिवाइस के रीसेट होने के बाद, आप एंड्रॉइड में वापस आ जाएंगे।
अब आपको Magisk ऐप और अपने वर्तमान फर्मवेयर के लिए boot.img डाउनलोड करना होगा।
दोनों फाइलों को अपने फोन पर कॉपी करें, और Magisk ऐप इंस्टॉल करें।

Magisk ऐप लॉन्च करें, और "Patch Boot.img" चुनें और आपके द्वारा डाउनलोड की गई boot.img फ़ाइल चुनें।
Magisk द्वारा boot.img को पैच करने के बाद, एक ADB टर्मिनल लॉन्च करें और टाइप करें: adb pull /sdcard/MagiskManager/patched_boot.img
फिर टाइप करें: adb reboot bootloader
जब आप बूटलोडर में हों, तो यह आपको बताना चाहिए कि आप किस सक्रिय स्लॉट पर हैं (A या B)। सक्रिय स्लॉट के आधार पर, आप टाइप करना चाहते हैं:
Fastboot flash boot_a patched_boot.img
या
Fastboot flash boot_b patched_boot.img
यदि फ्लैश सफल होता है, तो टाइप करें: fastboot reboot
जब आपका फोन एंड्रॉइड में रीबूट होता है, तो आपका HTC U12+ अब रूट होना चाहिए!