Remote ADB Shell
Remote ADB Shell के बारे में
एडीबी नेटवर्क पर एक और एंड्रॉयड डिवाइस पर चलने के लिए कनेक्ट
रिमोट एडीबी शेल एक टर्मिनल ऐप है जो आपको नेटवर्क पर अन्य एंड्रॉइड डिवाइसों की एडीबी शेल सेवा से कनेक्ट करने और टर्मिनल कमांड निष्पादित करने की अनुमति देता है। यह एंड्रॉइड डिवाइस को दूरस्थ रूप से डीबग करने के लिए उपयोगी हो सकता है (टॉप, लॉगकैट, या डंपिस जैसे चलने वाले टूल)। यह विभिन्न उपकरणों के लिए एक साथ कई कनेक्शनों का समर्थन करता है और ऐप के बैकग्राउंड में होने पर भी इन कनेक्शनों को जीवित रखता है। इस ऐप को किसी भी डिवाइस पर रूट की आवश्यकता नहीं है, लेकिन रूट लक्ष्य डिवाइस को कॉन्फ़िगर करने में सहायक हो सकता है। यदि लक्ष्य डिवाइस रूट नहीं हैं, तो आपको उन्हें कॉन्फ़िगर करने के लिए एंड्रॉइड एसडीके और Google यूएसबी ड्राइवरों के साथ एक कंप्यूटर का उपयोग करना चाहिए (विस्तृत नीचे)।
यह ऐप शेल के चारों ओर एक आवरण है जो एडीबी पर उजागर होता है। यह एक 15 कमांड इतिहास रखता है जो कमांड बॉक्स को लंबे समय तक दबाकर पहुँचा जा सकता है। टर्मिनल डिस्प्ले को लंबे समय तक दबाने से ही Ctrl + C भेजने, ऑटो-स्क्रॉलिंग को टॉगल करने या टर्मिनल सत्र से बाहर निकलने का विकल्प मिलेगा।
यह ठीक उसी तरह काम करता है जैसे कंप्यूटर पर "adb shell" कमांड काम करता है। चूंकि यह ऐप जावा में एडीबी प्रोटोकॉल के मूल कार्यान्वयन का उपयोग करता है, इसलिए इसे किसी भी डिवाइस या लक्षित डिवाइस पर किसी तीसरे पक्ष के ऐप्स पर रूट की आवश्यकता नहीं होती है। डिवाइस बस एक दूसरे से वही प्रोटोकॉल बोलते हैं जो वे एंड्रॉइड एसडीके से एडीबी क्लाइंट चलाने वाले कंप्यूटर के लिए करते हैं।
महत्वपूर्ण: Android 4.2.2 और बाद में चलने वाले डिवाइस ADB कनेक्शन को प्रमाणित करने के लिए RSA कुंजियों का उपयोग करते हैं। मेरे परीक्षण में, 4.2.2 चलाने वाले उपकरणों को आपके द्वारा पहली बार कनेक्ट होने पर कंप्यूटर में प्लग इन करने की आवश्यकता होगी (इस ऐप के साथ प्रत्येक डिवाइस से)। यह उन्हें सार्वजनिक कुंजी स्वीकृति संवाद प्रदर्शित करने की अनुमति देता है, जिसे आपको स्वीकार करना होगा (और "हमेशा इस कंप्यूटर से अनुमति दें" चेक करें)। ऐसा लगता है कि Android 4.3 और 4.4 चलाने वाले उपकरणों में कंप्यूटर से कनेक्शन के बिना संवाद प्रदर्शित करने में कोई समस्या नहीं है, इसलिए ऐसा लगता है कि यह Android 4.2.2 के लिए विशिष्ट समाधान है।
स्टॉक को रूट किए गए लक्ष्य को कॉन्फ़िगर करने के लिए, लक्ष्य डिवाइस को उस कंप्यूटर में प्लग करें जिसमें एंड्रॉइड एसडीके स्थापित है और एंड्रॉइड एसडीके के प्लेटफॉर्म-टूल्स फ़ोल्डर से "adb tcpip 5555" चलाएं। यह लक्ष्य डिवाइस पर पोर्ट 5555 पर एडीबी सुनना शुरू कर देगा। फिर डिवाइस को अनप्लग किया जा सकता है और रीबूट होने तक ठीक से कॉन्फ़िगर किया जाएगा।
रूट किए गए उपकरणों के लिए (हालांकि इसकी आवश्यकता नहीं है), आप नेटवर्क पर सुनने के लिए एडीबी सर्वर को सक्षम करने के लिए कई "एडीबी वाईफाई" ऐप्स में से एक इंस्टॉल कर सकते हैं। कस्टम रोम वाले डिवाइस में सेटिंग्स के डेवलपर विकल्प फलक में नेटवर्क पर एडीबी को सक्षम करने का विकल्प हो सकता है। इन तरीकों में से किसी एक का उपयोग करने से इस ऐप के साथ नेटवर्क एक्सेस के लिए एडीबी को ठीक से कॉन्फ़िगर किया जाएगा। 4.2.2 के लिए अतिरिक्त चरण अभी भी प्रारंभिक कनेक्शन के लिए आवश्यक है।
अपने रिमोट एंड्रॉइड डिवाइस से कनेक्ट करने के लिए, रिमोट एडीबी शैल में डिवाइस के आईपी पते और पोर्ट नंबर (उपरोक्त उदाहरण से 5555) टाइप करें। कनेक्ट टैप करें और यह डिवाइस से कनेक्ट करने और टर्मिनल को शुरू करने का प्रयास करेगा।
डेवलपर्स: मैंने इस ऐप के लिए जो कस्टम जावा एडीबी लाइब्रेरी लिखी है, वह https://github.com/cgutman/AdbLib पर बीएसडी लाइसेंस के तहत ओपन-सोर्स है।
इस ऐप का स्रोत अपाचे लाइसेंस के तहत उपलब्ध है: https://github.com/cgutman/RemoteAdbShell
What's new in the latest 1.7.2
- Fixed several reported crashes
Remote ADB Shell APK जानकारी
Remote ADB Shell के पुराने संस्करण
Remote ADB Shell 1.7.2
Remote ADB Shell 1.7.1
Remote ADB Shell 1.7
Remote ADB Shell 1.6.5
APKPure ऐप के माध्यम से सुपर तेज़ और सुरक्षित डाउनलोडिंग
एंड्रॉइड पर XAPK/APK फ़ाइलें इंस्टॉल करने के लिए एक-क्लिक करें!