Xiaomi Mi A2 डिवाइस के मालिक जिन्होंने अपने डिवाइस को रूट किया है और Camera2 API इनेबल किया है, वे पा सकते हैं कि यह रीबूट के बाद लगातार इनेबल नहीं रहता। इस गाइड में हम आपको कुछ ADB कमांड का उपयोग करके एक सरल विधि दिखाएंगे, ताकि Camera2 API को एक स्थायी स्थिति में लॉक किया जा सके, ताकि यह हमेशा इनेबल रहे।
इस गाइड का पालन करने के बाद, आप अपने Xiaomi Mi A2 को अनरूट भी कर सकते हैं और एक मॉडेड GCam ऐप इंस्टॉल कर सकते हैं, उदाहरण के लिए, और Camera2 API अभी भी इनेबल रहेगा।
शुरू करने से पहले, कुछ बातों का ध्यान रखना चाहिए। यह विधि आपके /system पार्टीशन को नहीं छूएगी, इसलिए आप OTAs इंस्टॉल करना जारी रख सकते हैं (यह मानते हुए कि आप अनरूट करते हैं या रूटेड OTA अपडेट प्रक्रिया का पालन करते हैं)। इस विधि के लिए संशोधित बूट पार्टीशन की भी आवश्यकता नहीं है, इसलिए आप अपने बूटलोडर को लॉक रख सकते हैं। सबसे अच्छी बात यह है कि OTA अपडेट के बाद भी Camera2 API इनेबल रहेगा।
हालांकि, इस विधि के लिए अस्थायी रूट एक्सेस की आवश्यकता होती है - इसलिए यदि आपका Xiaomi Mi A2 रूटेड नहीं है, तो आपको इस डिवाइस के लिए Appual's रूट गाइड देखना चाहिए। और यदि आप अस्थायी अनलॉक प्रक्रिया से संबंधित हमारे निर्देशों का ठीक से पालन नहीं करते हैं, तो आप (और शायद करेंगे) अपना सारा डेटा खो सकते हैं।
आवश्यकताएं:
- ADB और Fastboot (Appual's गाइड देखें How to Install ADB on Windows)
- Patched_boot.img
सबसे पहले आपको अपने Xiaomi Mi A2 पर Developer Options इनेबल करना होगा (Settings > System > About Phone > Build Number पर 7 बार टैप करें जब तक Developer Mode अनलॉक न हो जाए)।
अब Settings > Developer Options में जाएं, और ADB (USB Debugging) और Bootloader Unlock इनेबल करें।
अब अपने Xiaomi Mi A2 को USB के माध्यम से अपने PC से कनेक्ट करें, और ADB टर्मिनल लॉन्च करें (मुख्य ADB फोल्डर के अंदर Shift + राइट क्लिक दबाए रखें, और "Open a command window here" चुनें)।
ADB टर्मिनल में, 'adb devices' टाइप करें। यह आपके डिवाइस पर ADB और आपके फोन के बीच पेयरिंग स्वीकार करने के लिए एक प्रॉम्प्ट खोलेगा, इसलिए पेयरिंग डायलॉग कन्फर्म करें।
अब अपने डिवाइस को पूरी तरह से बंद करें, और पावर + वॉल्यूम डाउन दबाकर इसे रीबूट करें, लेकिन वॉल्यूम डाउन कुंजी न छोड़ें। यह आपके Xiaomi Mi A2 को फास्टबूट मोड में बूट करना चाहिए, जहां हम फोन को ADB कमांड भेजना जारी रख सकते हैं।
ADB टर्मिनल में, टाइप करें: fastboot oem unlock
अब patched_boot.img को अपने PC पर मुख्य ADB फोल्डर में कॉपी करें, और ADB टर्मिनल में टाइप करें: fastboot boot patched_boot.img
अब अपने Xiaomi Mi A2 को रीबूट करें, और Magisk Manager डाउनलोड करें - आपको Magisk इंस्टॉल करने की आवश्यकता नहीं है, केवल Magisk Manager ऐप।
अब अपने PC पर ADB टर्मिनल फिर से लॉन्च करें, और टाइप करें:
Adb shell Su Setprop persist.camera.HAL3.enabled 1 Setprop persist.camera.eis.enabled 1
अब अपने डिवाइस को फिर से बंद करें, फिर फास्टबूट मोड में रीबूट करें (पावर + वॉल्यूम डाउन जबकि वॉल्यूम डाउन को लगातार दबाए रखें)। किसी भी बिंदु पर वॉल्यूम डाउन बटन न छोड़ें - हां, आपको एक हाथ से ADB कमांड टाइप करने की आवश्यकता होगी।
यदि आप वॉल्यूम डाउन बटन छोड़ते हैं, तो आपका Xiaomi Mi A2 फैक्ट्री रीसेट करेगा - आपका पूरा डेटा पार्टीशन मिट जाएगा।
फिर ADB टर्मिनल में, टाइप करें: fastboot oem lock
यह आपके बूटलोडर को फिर से लॉक करेगा, निश्चित रूप से। और फिर आप टाइप कर सकते हैं: fastboot reboot
वॉल्यूम डाउन बटन केवल तभी छोड़ें जब फोन Android सिस्टम में रीबूट होना शुरू हो जाए!
अब आप लगातार इनेबल Camera2 API के साथ GCam इंस्टॉल कर सकते हैं।
मॉडिफाइड GCam के साथ फ्रंट कैमरा समस्या को ठीक करने के लिए, बस Gcam सेटिंग्स में जाएं और डेवलपर सेटिंग्स से "Camera.Enable_Hwhdr" इनेबल करें।