के बारे में adb
इसे शीघ्र ही डालने के लिए, adb
(एंड्रॉइड डिबग ब्रिज) एक उपयोगिता है जिसे कंप्यूटर पर स्थापित किया जाता है, ताकि इसे फोन पर एक शेल प्राप्त करने दिया जा सके जो या तो यूएसबी केबल के माध्यम से जुड़ा हुआ है, या उसी वाई-फाई नेटवर्क पर।
एंड्रॉइड लॉलीपॉप (5.1.1) और संभवतः ओएस के निचले संस्करणों को चलाने वाले कुछ उपकरणों पर, डिवाइस को अपने आप से कनेक्ट करने के लिए ट्रिक करना संभव था, क्योंकि adb
क्लाइंट फोन में भी बंडल में आया था। यह किसी भी अधिक संभव नहीं है क्योंकि, एंड्रॉइड मार्शमैलो (6.0) के बाद से, Google नेadb
उपयोग करने योग्य हमले की सतह को कम करने के लिए फोन से द्विआधारी को हटा दिया ।
यह संभव है, हालांकि, adb
बाइनरी को स्वयं संकलित करने की आवश्यकता के बिना, ग्राहक को फोन पर मैन्युअल रूप से पुन: प्रस्तुत करना । इस विषय के बारे में अधिक जानकारी के लिए एडीबी टैग विकी का संदर्भ लें , साथ ही कंप्यूटर पर स्थापना और सामान्य समस्या निवारण के बारे में।
कहां से लाएं
कुछ समय पहले, adb
एक और उपयोगिता प्राप्त करने के लिए , जिसे कॉल fastboot
किया गया था, किसी को Google से पूर्ण एंड्रॉइड एसडीके डाउनलोड करना था, अगर वे एक आधिकारिक पैकेज चाहते थे। आजकल, एक छोटा, आधिकारिक बंडल उपलब्ध हो गया है, जैसा कि XDA कहता है । इसमें सबसे आम ऑपरेटिंग सिस्टम के लिए बायनेरी शामिल हैं।
यह काम किस प्रकार करता है
adb
ग्राहक, आपके कंप्यूटर पर स्थापित है, एक खामियों को दूर या अन्यथा पता लगाने योग्य फोन के लिए एक कनेक्शन, आंतरिक सर्वर के माध्यम से आता है। फिर, उपयोगकर्ता फोन पर ही कई तरह के कमांड भेज सकेगा, जो adbd
फोन पर रहने वाले डेमन द्वारा सुनी जाएगी ।
उपयोग करते समय adb
, आप shell
(UID 2000
) नामक उपयोगकर्ता को प्रतिरूपण करते हैं । यह उपयोगकर्ता विशेष है, इसमें वे ऐप अनुमति दे सकते हैं और एक साधारण उपयोगकर्ता की तुलना में अधिक जानकारी प्राप्त कर सकते हैं। यह तथ्य, हालांकि, इसका मतलब यह नहीं है कि adb
यह उसी तरह है su
, जैसा कि बाद वाला आपको किसी भी उपयोगकर्ता को लागू करने की अनुमति देता है।
adb
इसके बारे में अधिक जानकारी और इसके कामकाज को आधिकारिक दस्तावेज को देखकर प्राप्त किया जा सकता है ।
फोन से कमांड जारी करना
अधिकांश आदेश जो कि adb
एक फोन में प्रीइंस्टॉल होने वाली उपयोगिताओं के माध्यम से जारी किए जा सकते हैं।
उन्हें एक्सेस करने के लिए, आपको अपने फोन पर एक टर्मिनल एमुलेटर ऐप इंस्टॉल करना होगा (ध्यान दें कि टर्मक्स विशेष है, इसमें वह खुद को निर्दिष्ट करता है PATH
, जिससे सिस्टम बायनेरिज़ की अनदेखी होती है)। उदाहरण के लिए, यह logcat
आपके मोबाइल डिवाइस पर सीधे कमांड जारी करने देता है। हालांकि, उपसर्ग को छोड़ना याद रखें adb
।
यह ध्यान देने योग्य है कि, क्या आपको रूट अनुमतियों का अभाव होना चाहिए, आदेशों की सीमा जिसे आप निष्पादित कर पाएंगे और आपके द्वारा उपयोग की जा सकने वाली जानकारी का उपयोग करने की तुलना में काफी कम हो जाएगा adb
, क्योंकि यूआईडी जो उन्हें आमंत्रित करता है, वह होगा ऐप ही, और यूआईडी की तुलना में ऐप्स के पास कम अनुमतियां हैं 2000
।