एक गैर-रूट किए गए डिवाइस पर कंप्यूटर से
(ध्यान दें कि यह रूट किए गए डिवाइस का उपयोग करके भी किया जा सकता है, लेकिन आप एक रूट किए गए डिवाइस पर एक शेल का उपयोग कर सकते हैं, जिसके लिए USB डिवाइस की आवश्यकता नहीं है)
सबसे पहले, कमांड प्रॉम्प्ट (CMD) खोलें। यदि आप Android Studio या IntelliJ का उपयोग करते हैं तो वहाँ एक कंसोल शामिल है जिसमें आप उपयोग कर सकते हैं।
यदि आपने पथ में एडीबी जोड़ दिया है, तो आप सीडी भाग को छोड़ सकते हैं।
यदि संभव हो तो, एसडीके स्थान खोलें, राइट क्लिक करें, और "यहां कमांड प्रॉम्प्ट प्रारंभ करें" दबाएं। सभी के पास यह विकल्प नहीं है, इसलिए आपको यह (/ इन) कमांड भी करना होगा:
विंडोज: ड्राइव बदलें (यदि लागू हो)
D:
और sdk और प्लेटफ़ॉर्म टूल तक पहुंचें। इस पथ को अपने SDK स्थान से बदलें:
cd /sdk/path/here/platform-tools
अब आपके पास Android डिबग ब्रिज तक पहुंच है।
कंप्यूटर से जुड़े डिवाइस के साथ, यह करें:
adb tcpip <port>
adb connect <ip>:<port>
<port>
वह पोर्ट जहां आप कनेक्ट करना चाहते हैं (डिफ़ॉल्ट है 5555
) और <ip>
उस डिवाइस का आईपी है जिसे आप कनेक्ट करना चाहते हैं।
कृपया ध्यान दें: 5555
डिफ़ॉल्ट पोर्ट है और सिर्फ आईपी एड्रेस लिखना ही इसे जोड़ता है। यदि आप एक कस्टम पोर्ट का उपयोग करते हैं तो आप कम से कम सुरक्षा को थोड़ा सुधार सकते हैं। वाई-फाई पर यूएसबी डिबगिंग का दुरुपयोग किया जा सकता है, लेकिन केवल अगर डिवाइस कंप्यूटर से जुड़ा है जो डिवाइस का दुरुपयोग करना चाहता है। गैर-डिफ़ॉल्ट पोर्ट का कम से कम उपयोग करने से इसे कनेक्ट करना थोड़ा कठिन हो जाता है।
यदि आप एक कस्टम पोर्ट का उपयोग करते हैं, तो आईपी के बाद इसे जोड़ना सुनिश्चित करें। कोई पोर्ट लिखना कनेक्ट नहीं करता है 5555
और यदि आपने उपयोग नहीं किया है तो कनेक्शन विफल हो जाएगा।
आप एक उपकरण का आईपी पता दो तरीकों से पा सकते हैं:
आपके डिवाइस के आधार पर, सटीक नाम भिन्न हो सकते हैं। सेटिंग्स खोलें और डिवाइस के बारे में -> स्थिति -> आईपी पते पर जाएं
IP प्राप्त करने के लिए ADB का उपयोग करें
कंसोल से, करें:
adb shell ip -f inet addr show wlan0
और एक बार जब आप कनेक्शन समाप्त कर लेते हैं, तो आप अपने कंप्यूटर से डिवाइस को डिस्कनेक्ट कर सकते हैं:
adb disconnect <ip>:<port>
या सभी उपकरणों को डिस्कनेक्ट करने के लिए कोई आईपी। यदि आपने एक कस्टम पोर्ट का उपयोग किया है, तो आपको यह निर्दिष्ट करना होगा कि किस पोर्ट से डिस्कनेक्ट करना है । डिफ़ॉल्ट 5555 यहां भी है।
पोर्ट को अक्षम करने के लिए (यदि ऐसा कुछ आप करना चाहते हैं) तो आप इस कमांड को डिवाइस से कनेक्ट करें:
adb usb
या आप tcpip कनेक्शन को हटाने के लिए डिवाइस को पुनरारंभ कर सकते हैं
एक रूट किए गए डिवाइस पर कंप्यूटर से
सबसे पहले, आपको शेल तक पहुंच की आवश्यकता है। आप या तो USB केबल का उपयोग करके डिवाइस को कनेक्ट करते हैं और adb shell
Google Play, FDroid या किसी अन्य स्रोत से ऐप का उपयोग करते हैं या डाउनलोड करते हैं ।
तब आप करते हैं:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
और डिवाइस को कनेक्ट करने के लिए, आप गैर-रूट किए गए संस्करण के अनुसार करते हैं adb connect <ip>:<port>
।
और अगर आप पोर्ट को डिसेबल करना चाहते हैं और वापस यूएसबी में जाकर सुन रहे हैं:
setprop service.adb.tcp.port -1
stop adbd
start adbd
आप इसे करने के लिए एक एंड्रॉइड स्टूडियो प्लगइन का उपयोग भी कर सकते हैं (अभी नाम याद नहीं है), और रूट किए गए उपयोगकर्ताओं के लिए फोन कनेक्शन स्थापित करने के लिए एंड्रॉइड ऐप डाउनलोड करने का विकल्प भी है (अदब कनेक्ट शायद अभी भी आवश्यक है) )।
कुछ फोन में डेवलपर विकल्पों में एक सेटिंग होती है (यह कुछ अनरोट किए गए फोन पर लागू होता है , हालांकि कुछ रूट किए गए फोन पर भी लागू होता है) जो कि बिना रूट या कंप्यूटर कनेक्शन को शुरू करने के लिए डिवाइस से ही वाई-फाई पर एडीबी को टॉगल करने की अनुमति देता है। हालांकि कुछ ही फोन हैं जिनके पास है
adb tcpip 5555
:। USB डिस्कनेक्ट करें, से फ़ोन IP देखेंSettings > About Phone > Status
। अबadb connect 192.168.x.x
और यह बात है। कोई उपकरण नहीं, कोई सॉफ्टवेयर नहीं। बस काम करता है।