अगर मैं जड़ हूं तो कैसे बता सकता हूं?


37

मैं अपने फोन (सैमसंग इंटरसेप्ट M910 को रूट करने की कोशिश कर रहा हूं, लेकिन यह शायद कोई बात नहीं है)।

मैं कैसे बता सकता हूं कि मैंने वास्तव में, सफलतापूर्वक जड़ प्राप्त की है? मैंने कुछ ऐप चलाए हैं जिन्हें रूट की आवश्यकता होती है, और कुछ काम करते हैं और कुछ नहीं करते हैं, इसलिए मैं स्पष्ट नहीं हूं कि मैंने रूट प्राप्त किया है या नहीं।

जवाबों:


29

टर्मिनल एमुलेटर का उपयोग करें (एक लोकप्रिय फ्री / ओपन-सोर्स टर्मिनल एमुलेटर एंड्रॉइड टर्मिनल एम्यूलेटर है , जो एफ-ड्रॉयड या प्ले मार्केट से उपलब्ध है ), एमुलेटर खोलें और टाइप करें

su

आप उस संदेश के साथ जान पाएंगे जो फोन रूट होने के बाद दिखाई देता है या नहीं।

संपादित करें:

अभी इसके लिए एक ऐप है: रूट चेकर


1
एक लोकप्रिय फ्री / ओपन-सोर्स टर्मिनल एमुलेटर एंड्रॉइड टर्मिनल एमुलेटर है , जो एफ-ड्रॉयड या प्ले मार्केट से उपलब्ध है ।
इम्ज़ - इवान ज़खरीशेव

6
क्या होगा अगर "सु: नहीं मिला"? इसका तात्पर्य यह है कि suउपयोगिता स्थापित नहीं की गई है (या पथ में नहीं है), इसके बजाय कि क्या हमारे पास जड़ है ...
imz - Ivan Zakharyaschev

मुझे "सु: नहीं मिला"। लेकिन मुझे अभी भी शक है कि फोन जड़ गया है। अब मैं क्या कर सकता हूँ?
सिंह

इस ऐप को आज़माएं: play.google.com/store/apps/details?id=com.joeykrim.rootcheck
Aadi Droid

25

अपने फोन को USB के जरिए डेवलपर मोड में कनेक्ट करें और ADB शेल शुरू करें

adb shell

यदि आप #लाइन की शुरुआत में देखते हैं कि आपका फोन रूट किया गया है, अगर यह कमांड $को निष्पादित करने का प्रयास है su, और यदि आप #अभी मिलते हैं, तो आपका फोन रूट हो जाता है, लेकिन अगर आपको कोई त्रुटि मिलती है, तो यह suसंभव नहीं है नहीं, या suबाइनरी बस गायब है।

बाजार में ऐसे ऐप्स भी हैं जो आपके फोन को रूट करने पर टेस्ट करते हैं।


2
वह पर्याप्त नहीं है। यदि आप एक "$" देखते हैं - आप अभी भी सु बाइनरी ("सु" कमांड टाइप करके) के माध्यम से रूट कर सकते हैं, अगर आपने अपने फोन को सफलतापूर्वक रूट किया है।
फ्लो

हाँ, यह भूल गए कि कुछ रोम डिफ़ॉल्ट के रूप में रूट नहीं हैं। हम्म, और कुछ तुम मुझे अब बदलना चाहते हो?
कियारास

7

बाजार में रूट चेकर नामक एक एप्लिकेशन उपलब्ध है , जो यह सत्यापित कर सकता है कि आपका फोन रूट किया गया है या नहीं, और यदि आपने बिजीबॉक्स इंस्टॉल किया है।


क्या यह केवल सु बाइनरी के लिए जाँच नहीं करता है?
सिंह

ठीक यही है कि इसका अर्थ "जड़" होना है, सु बाइट सेट के साथ सु बाइनरी को ठीक से स्थापित करना है। सु बाइनरी आमतौर पर अनुमतियों, सुपरयूज़र ऐप को प्रबंधित करने के लिए एक संगत कार्यक्रम के साथ आता है, लेकिन यह सिर्फ उपयुक्तता और उपयोग में आसानी के लिए है।
रेयान

धन्यवाद @ रेयान, लेकिन कुछ अन्य टिप्पणियों से ऐसा लग रहा है कि फोन अभी भी रूट किया जा सकता है, भले ही कोई सु बाइनरी न हो। क्या यह सही नहीं है?
सिंह

कृपया इस थ्रेड को उस कारण के लिए देखें जो मैं पूछ रहा हूं: android.stackexchange.com/questions/127347/…
लियो

1
@Leo: सटीक होने के लिए, अंतर्निहित लिनक्स सिस्टम में निहित और अनरूट किए गए उपकरणों के बीच बिल्कुल अलग स्थिति नहीं है। सभी लिनक्स, जिसमें एंड्रॉइड शामिल है, में सेट्यूड सिस्टम कॉल है, जो कि उन्नत कार्यक्रमों को प्राप्त करने के लिए लिनक्स प्रोग्राम द्वारा उपयोग किया जाने वाला प्राथमिक तंत्र है। खुद को एक बाइनरी स्थापित करने के लिए उन्नत विशेषाधिकार की आवश्यकता होती है। एक एंड्रॉइड डिवाइस पर कई एंड्रॉइड सिस्टम एप्लिकेशन एलिवेटेड विशेषाधिकार (जैसे एडीबीडी, सिस्टम अपडेटर) के साथ चलते हैं, लेकिन वे केवल बहुत विशिष्ट उद्देश्यों के लिए आगे बढ़ते हैं। सु एक विशेषाधिकार प्राप्त कार्यक्रम है जो आपको उन्नत विशेषाधिकार वाले अन्य कार्यक्रमों को लागू करने की अनुमति देता है।
रेयान

4

आपको ऐप ट्रे में "सुपरयूज़र" एप्लिकेशन देखना चाहिए।

अधिकांश रूटिंग विधियाँ इस ऐप को सुपरयुसर अधिकारों का प्रबंधन करने के लिए जोड़ती हैं: यह मेरे लिए तब प्रकट हुआ जब मैंने अपनी इच्छा को जड़ दिया।

सभी ऐसा नहीं करते हैं: इसलिए बस बाज़ार से सुपरयुसर को स्थापित करने और चलाने का प्रयास करें । यदि यह विफल रहता है, तो आप जड़ नहीं हैं :-)


यह गलत है, सुपरयूसर एप्लिकेशन को रूट करने के बाद मैन्युअल रूप से इंस्टॉल किया जाना चाहिए, लेकिन यदि आप एक-क्लिक रूट एप्लिकेशन का उपयोग करते हैं तो यह स्वचालित रूप से इंस्टॉल हो सकता है।
क्रिया

@Demizide: मैं के रूप में आप को अद्यतन करने गया था downvoted । यह निर्भर करता है कि आप इसे कैसे जड़ देते हैं: कुछ तरीके इसे अपने आप जोड़ते हैं जैसे मेरे लिए हुआ।
gbn

ठीक है, लगता है कि आप इसे फिर से अपडेट कर सकते हैं, ताकि मैं डाउनवोट को पूर्ववत कर सकूं?
क्रिया

1
आप सुपरसुसर को एक गैर-रूट किए गए डिवाइस पर स्थापित कर सकते हैं, हालांकि ठीक है। यह सिर्फ suबाइनरी के बिना कुछ भी नहीं करेगा (और शिकायत करेगा कि इसे हर बार इसे चलाने के लिए "अपडेट" करना होगा)। Superuser की उपस्थिति का मतलब यह नहीं है कि आप जड़ हैं; इसे चलाने से ऐसा होता है, लेकिन अपडेट विफलता संदेश यह नहीं कहता है कि "आप अपडेट करने में विफल रहे क्योंकि आप रूट नहीं हैं" या उस प्रकृति की कोई भी चीज़ (और आप "रद्द करें" को हिट कर सकते हैं और वह चली जाती है)।
एल्डररैथिस

0

रूटटूल लाइब्रेरी से निम्न कमांड का उपयोग करें ।

    RootTools.isRootAvailable();

या

    RootTools.RootTools.isAccessGiven();

अगर डिवाइस वास्तव में निहित है, तो क्या उन कॉलों की जांच होती है? या क्या वे सिर्फ सू बाइनरी की जांच करते हैं (जैसा कि सभी रूट चेकिंग एप्स करते हैं)? क्या इन कॉल का उपयोग करने वाला कोई ऐप है?
सिंह

0

सभी ने जो उल्लेख किया है, उसके अलावा, एक सुपर आसान तरीका Google Play से एक एप्लिकेशन इंस्टॉल करना होगा जिसमें रूट एक्सेस की आवश्यकता होती है। मैं DroidWall का सुझाव देता हूं, जो एंड्रॉइड के लिए फ़ायरवॉल होना चाहिए। इसे स्थापित करें, और लागू नियमों को हिट करें। यदि निहित नहीं है, तो यह आपको बताएगा, और नियम लागू करने में विफल रहेगा।


0

आप "रूट चेकर" नामक एक एप्लिकेशन डाउनलोड कर सकते हैं जो आपके डिवाइस और परीक्षणों तक रूट पहुंच प्राप्त करता है यदि यह रूट है या नहीं। आप आसानी से इस तरह से समझ सकते हैं कि यह जड़ है या नहीं। मैं उस तरह से समझ सकता हूं और यह बेहद आसान है।

रूट चेकर नामक बहुत सारे अनुप्रयोग हैं, लेकिन इससे कोई फर्क नहीं पड़ता कि बस एक स्थापित हो और आप जाने के लिए अच्छे हैं।

ऐसा करने के बाद आप समझ सकते हैं कि यह जड़ है या नहीं।

यदि यह निहित है तो आप हर उस एप्लिकेशन का उपयोग कर सकते हैं जिसके लिए आपके द्वारा उपयोग किए जा रहे डिवाइस के साथ रूट की आवश्यकता होती है।

यदि आप डिवाइस को रूट किए गए रिकवरी प्रोजेक्ट को नहीं खोल रहे हैं, तो (सैमसंग उपकरणों पर एक ही समय में वॉल्यूम + पावर + होम बटन दबाएं) और वहां से डेटा मिटा दें। फिर रिकवरी प्रोजेक्ट के मुख्य मेनू से अपने फोन को रिबूट करें और डाउनलोड मेनू खोलने के लिए वॉल्यूम + पावर + होम बटन दबाएं।

चेतावनी: हर जगह केवल सैमसंग फोन के साथ काम किया जाता है। और यह दूसरों के साथ काम नहीं करेगा। यह काम नहीं कर सकता है, लेकिन इसके बारे में पता नहीं है। आप अन्य वेबसाइटों पर इस मामले के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

अपने डिवाइस को अपने विंडोज कंप्यूटर से कनेक्ट करें और ओडिन का उपयोग करके आप डिवाइस में सुपरएसयू सहित आवश्यक फाइलों को फ्लैश कर सकते हैं। और उन रिबूट और बैंग करने के बाद, आपका डिवाइस सफलतापूर्वक रूट किया गया है।

मैक्स ली अपनी वेबसाइट (highonandroid.com) पर आपकी मदद कर सकता है जो रूटिंग के बारे में अच्छे लेख तैयार करता है।

आप उस Unlockr को भी पसंद कर सकते हैं जिसे आप youtube और aunlockr.com पर पा सकते हैं।

दोनों अच्छे वीडियो पसंद करते हैं जो आपके लिए मददगार हो सकते हैं।


-1

यह आसान है। बस कुछ प्रसिद्ध रूट की आवश्यकता वाले ऐप डाउनलोड करें (जिन ऐप्स को रूट की आवश्यकता होती है) जैसे: - टाइटेनियम बैकअप, सुपरसु आदि और यह देखें कि वे काम करते हैं या नहीं। यदि वे सही तरीके से काम करते हैं, तो आप जड़ प्राप्त कर चुके हैं। यदि वे काम नहीं करते हैं, तो इसका मतलब है कि रूट काम नहीं कर रहा है।


2
यदि वे काम नहीं करते हैं, तो इसके अन्य कारण भी हो सकते हैं - जैसे कि आपके डिवाइस में असंगतता, ऐप में बग। बेशक, अगर वे सभी असफल हो जाते हैं, तो यह एक मजबूत संकेतक हो सकता है - लेकिन लंबा रास्ता तय करना है। रूट चेकर , या टर्मिनल ऐप का उपयोग करना (जैसा कि लिंक किए गए उत्तरों में सुझाव दिया गया है) बहुत तेज़ और अधिक विश्वसनीय तरीके हैं।
इज़ी

रूट चेक करना भी एक अच्छा तरीका है, लेकिन सवाल के विवरण के अनुसार, कुछ ऐप्स ने काम किया था और कुछ ने शायद ऐसा नहीं किया था कि रूट चेकर भी विफल हो सकता है
आदित्य सिन्हा

1
यह अधिक संभावना है कि वे एक अलग कारण के लिए विफल रहे हैं: एक रूट-चेकर, या विशेष रूप से suकमांड को चलाने में बहुत कम जटिलता है, और इस प्रकार असफल होने की संभावना बहुत कम है।
इज़ी

हां, आपको रूट चेकर को बेसिक या प्रो डाउनलोड करना चाहिए।
आदित्य सिन्हा

-1

डेवलपर्स के लिए और निम्नलिखित के माध्यम से एक imho अधिक युक्त परीक्षण प्रदान करने के लिए adb:

[you@yourbox]$ adb shell
[root&adbshell]$ mount -o rw,remount /system
[root&adbshell]$ echo $?
 0
[root&adbshell]$
[root&adbshell]$ mount | grep system
 /dev/block/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
[root&adbshell]$ ls /dev/block/by-name/system -la  
 lrwxrwxrwx root     root              2016-02-23 19:33 system -> /dev/block/nandd
[root&adbshell]$ ls /dev/block/nandd -la 
 brw------- root     root      93,  24 2016-02-23 19:33 nandd

बिंदु ये हैं कि:

  1. संभावना है कि adb शेल प्रॉम्प्ट आपको बताएगा root@[something]जो स्पष्ट है
  2. लेकिन सिर्फ /systemपढ़ने के लिए हम लिखने-पढ़ने की कोशिश करें rw(ऐसा कुछ जिसकी जड़ चाहिए)
  3. जाँच रहा है कि परिणाम काम किया है यानी कोई त्रुटि नहीं echo $?है0
  4. तब भी जाँच करना / अनुसरण करना /systemअंततः /dev/block/nanddउस उदाहरण में एक ब्लॉक डिवाइस पर था जिसे केवल द्वारा सुलभ होने की सूचना दी जाती हैroot

मुझे पता है कि यह "उन्नत उपयोगकर्ताओं के लिए केवल" विकल्प है, और @kyrias द्वारा सुझाए गए अन्य उत्तर के समान ही सबसे अच्छा विज्ञापन है , लेकिन मुझे लगता है कि यह बहुत अधिक अनुकूल है क्योंकि mountइसके विपरीत suहोने की संभावना अधिक है।

इसके अलावा, मैं सुझाव देना चाहता हूं कि शक्तियों rootnessका उपयोग करने rootऔर / प्रणाली की सामग्री का बैकअप लेने और परीक्षण के लिए एक वैकल्पिक प्रणाली के साथ इसे फ्लैश करने के लिए एक व्यापक परीक्षण शामिल होगा । इसके अलावा एक बदलाव यह है कि adbd केवल आपकी जानकारी को फीका कर रहा है, हमेशा यह सुनिश्चित करने के लिए बेहतर है कि आप rootवास्तव में कुछ ऐसा करके शक्तियों का परीक्षण कर सकते हैं जो कई चैनलों पर दिखाई दे रहा है :)


आप जानते हैं कि आप बस su -c 'id'या suउसके बाद निष्पादित कर सकते हैं id। यदि आप uid=0 gid=0आउटपुट में नहीं देखते हैं, तो डिवाइस पूरी तरह से नहीं है या कम से कम ठीक से निहित नहीं है।
Firelord

@Firelord -anything को देखें su, जैसा कि आप सुझाव देते हैं, "सरल" हो सकता है, लेकिन जैसा कि बताया गया था कि हम यह नहीं मान सकते कि suवर्तमान में सभी उपकरणों के साथ शुरू हो सकता है। समाधान एक वैकल्पिक तरीका प्रदान करता है और "सबसे सरल तरीका" बनने की तलाश नहीं करता है।
मानवता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.