कमांड लाइन से रिकवरी मोड डालें


9

क्या किसी को पता है कि एंड्रॉइड कमांड लाइन से रिकवरी मोड में रिबूट करने के लिए एक एंड्रॉइड फोन प्राप्त करने का कोई तरीका है?

ध्यान दें:

मेरे पास अदब की पहुँच नहीं है।

मैं जादू पावर-ऑन अनुक्रम को बूट लोडर से करने के लिए नहीं जानता। मैंने सामान्य चीजों की कोशिश की है और कुछ भी काम नहीं करता है।

I do जड़ है। (और टर्मिनल एमुलेटर का उपयोग करके डिवाइस पर सीधे कमांड दर्ज कर सकते हैं।)

मुझे पता है कि यह किसी भी तरह संभव है, क्योंकि ROM प्रबंधक जैसे अनुप्रयोग इसे करते हैं। पर कैसे?

जवाबों:


11

आम तौर पर, rebootबाइनरी एक recoveryस्विच प्रदान करता है । रूट पर जाने के बाद, इस कमांड को निष्पादित करें:

/system/bin/reboot recovery

यदि आपका निर्माता इसका समर्थन नहीं करता है तो यह काम नहीं कर सकता है। ROM प्रबंधक प्रकार के ऐप एंड्रॉइड के एपीआई का उपयोग करते हैं जिसे आप सीधे टर्मिनल एमुलेटर के माध्यम से एक्सेस नहीं कर सकते हैं।


1
आपको इसके लिए पूर्ण पथ की आवश्यकता नहीं है reboot, लेकिन यह बिल्कुल सही है।
मैथ्यू

1
@MatthewRead Yup, पूर्ण पथ की वास्तव में आवश्यकता नहीं है। :) लेकिन, अगर कोई PATHवैरिएबल में गड़बड़ी करता है तो मैं एक मौका नहीं छोड़ना चाहता ।
Qu:४६ पर एंड्रॉइड क्सिटो

@ Otech1408 ऐसा करने के लिए आपके पास एक रूटेड डिवाइस होना चाहिए।
onik

गैर-निहित उपकरणों पर आप इसे अदब के माध्यम से प्राप्त कर सकते हैं:adb reboot recovery
विभाजित-शून्य-शून्य

suदौड़ने से पहले रूट एक्सेस हासिल करने के लिए आपको टर्मिनल में टाइप करना होगा reboot recovery
विशाल बिस्वास

2

मैंने स्टॉक एंड्रॉइड 5.0 और 6.0.1, सीएम 14 , और एंड्रॉइड 8.1.0 पर स्टॉक को निम्नलिखित कमांड का परीक्षण किया , जिसमें शानदार शटडाउन और रिकवरी के लिए रिबूट:

su -c 'svc power reboot recovery'

इसने एंड्रॉइड 4.4.2 पर भी काम किया लेकिन शटडाउन निम्न स्तर का दिखाई दिया। हालांकि इसे रूट एक्सेस की आवश्यकता है।

वैकल्पिक रूप से, यदि आप एंड्रॉइड किटकैट या उससे ऊपर * चला रहे हैं और रूट एक्सेस है, तो आप इस कमांड को टर्मिनल ऐप में आज़मा सकते हैं:

su -c 'setprop sys.powerctl reboot,recovery'
  • का उपयोग कर कमांड को चलाने के लिए adb शेल के साथ su -c को बदलें
  • की जगह रिबूट, वसूली के साथ रिबूट उपकरण को रीबूट करने
  • की जगह रिबूट, वसूली के साथ बंद करने के लिए बंद डिवाइस

ध्यान दें कि उन सभी setpropकमांड एक निम्न-स्तर (अशुद्ध, सुंदर नहीं) शटडाउन / रिबूट करेंगे।

Android में लॉलीपॉप और ऊपर * , आप भी कोशिश कर सकते हैं:

su -c 'setprop ctl.start pre-recovery'

Android जेली बीन और नीचे के लिए, SS-3 का उत्तर एकमात्र संभव समाधान प्रतीत होता है।


* अंतिम संस्करण जिस पर कमांड का परीक्षण किया गया है वह स्टॉक एंड्रॉइड 6.0.1 है।


मुख्यमंत्री के सु बाइनरी मुझे लगता नहीं है -cतर्क, जड़ उपयोगकर्ता के लिए तो पहले स्विच का उपयोग suकरें और फिर उद्धृत आदेश पर अमल
Firelord

1
मेरा मानना ​​है कि यह या तो कपकेक या डोनट चल रहा था। भले ही, यह आकाश में महान फोन recyling केंद्र के लिए रवाना हो गया बहुत पहले। लेकिन फिर भी धन्यवाद!
डेविड

1
@DavidGiven: यह काफी मूर्खतापूर्ण प्रतीत हो सकता है कि मैंने एक पुराने प्रश्न को पुनर्जीवित किया, लेकिन मैंने ऐसा इसलिए किया क्योंकि आपने किसी विशेष Android संस्करण का उल्लेख नहीं किया था, इसलिए मैंने इसे एक अवसर के रूप में उपयोग करने की कोशिश की, जो न केवल आपके लिए बल्कि अन्य के लिए भी काम करेगा। और लगातार Android संस्करण। डुप्लिकेट प्रश्न से बचने के लिए लेकिन अन्य Android संस्करणों के लिए भी इसने मेरी मदद की।
Firelord

1
"Su -c 'svc पॉवर रिबूट रिकवरी'" मेरे cm14.1 (एंड्रॉइड 7.1) आधारित रोमांस पर काम कर रहा है। पुनर्प्राप्ति में रिबूट करने से पहले यह इनायत से बंद हो रहा है। यह अब तक का सबसे अच्छा समाधान है।
उत्सुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.