क्या मैं USB से कनेक्ट किए बिना ADB का उपयोग कर सकता हूं?


13

क्या हमेशा यूएसबी के माध्यम से सीधे ब्लूटूथ के माध्यम से एडीबी का उपयोग करने का एक तरीका है?

-

नीचे दिए गए adb वायरलेस सॉल्यूशंस के लिए धन्यवाद, लेकिन मैं ऐसी चीज की तलाश कर रहा हूं जो होटल या पब्लिक वाईफाई पर अच्छा काम करे। ब्लूटूथ शॉर्ट-रेंज इसके बारे में जाने का एकमात्र तरीका हो सकता है।


मैं इसे फिर से लिखता हूं ताकि विकास का सवाल (ऑफ-टॉपिक) न हो।
मैथ्यू पढ़ें

जवाबों:


9

निजी तौर पर, मैं CM5 पर अपने G1 के साथ ADBWireless (वैकल्पिक लिंक) का उपयोग करता हूं क्योंकि मुझे अपने कंप्यूटर और मेरे G1 के बीच USB ड्राइवर के सही ढंग से काम करने में समस्या थी। हालांकि, मुझे अपने G1 पर CM4 (Android 1.6 के खिलाफ परीक्षण करने के लिए) में इस ऐप की समस्या थी। मैं दूरस्थ ADB के साथ CM4 पर काम करने में सक्षम था ।

हालाँकि, ध्यान दें कि ये ADB के माध्यम से डिवाइस से कनेक्ट होते हैं, ब्लूटूथ के माध्यम से नहीं।

आप अपने कंप्यूटर पर कमांड लाइन को खींचेंगे और टाइप करेंगे adb connect xxx.xxx.xxx.xxx:5555(x wifi पर फोन का आपका आईपी पता है)। आपको इसे अपने एंड्रॉइड एसडीके के प्लेटफ़ॉर्म-टूल डायरेक्टरी में चलाना होगा, या आपको अपने एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल डायरेक्टरी को अपने वैश्विक पैथ वेरिएबल में जोड़ना होगा ताकि आप कहीं से भी एडब चला सकें।

आपका फोन ip_address:port_numberआपके एप्लिकेशन को धक्का देने के लिए उपकरणों की सूची में इसके रूप में दिखाई देगा , जैसे कि यह सीधे यूएसबी के माध्यम से प्लग किया गया था।


AFAIK, वाईफाई पर डिबगिंग सुरक्षित नहीं है, क्योंकि एंड्रॉइड डिवाइस होस्ट को प्रमाणित नहीं करता है, इसलिए कोई भी वाईफाई नेटवर्क में सेंध लगा सकता है और आपके फोन के साथ गड़बड़ कर सकता है।
डिस्प्ले नेम

4

गैर-निहित समाधान:

  • डेवलपर सेटिंग में USB-डीबगिंग सक्षम करें और अपने फ़ोन को USB के माध्यम से अपने कंप्यूटर से कनेक्ट करें।
  • Adb कमांड चलाएँ, adb tcpip 5555(सुनिश्चित करें कि पोर्ट 5555 किसी फ़ायरवॉल प्रोग्राम द्वारा ब्लॉक नहीं किया गया है)
  • अपने डिवाइस को आपका वाई-फाई आईपी पता सौंपा जाए ,

    adb shellऔर फिर netcfgadb कमांड को रन करें adb connect <IP_ADDRESS>

    उदाहरण के लिए, adb connect 192.168.1.133

  • अब आप यूएसबी केबल और रन डिस्कनेक्ट कर सकते हैं adb shell, adb installया adb pushअपने Wi-Fi द्वारा आदेशों।

  • USB मोड में वापस स्विच करने और वायरलेस मोड को अक्षम करने के लिए इनवर्टर, निम्नलिखित अदब कमांड चलाएं।

    adb usb

  • आप USB मोड में वापस जाने के लिए बस अपने फोन को रिबूट कर सकते हैं।

मूल समाधान:

  • यदि आपका फोन रूट किया गया है तो वाईफाई एडीबी स्थापित करें और वायरलेस तरीके से एडीबी कमांड चलाएं।
  • इस ऐप के लिए डेवलपर टूल सक्षम होना चाहिए और यदि आप रूट हैं तो यूएसबी केबल का उपयोग करने की आवश्यकता नहीं है।

एक संपादन आवश्यक है adb connect <IP_ADDRESS>:<PORT>:। आप ऊपर कोई भी पोर्ट चुन सकते हैं 1024, 5555यह अनिवार्य नहीं है। और, मैं adb uploadएडीबी उपयोग विकल्पों में नहीं देखता हूं । क्या आपका मतलब है adb push? / / Lemme हालांकि पोर्ट के बिना अदब वायरलेस के बारे में जाँच करें!
Firelord

मैं देखता हूं, 5555ADB के लिए डिफ़ॉल्ट है, और यदि आप PORT का उल्लेख नहीं करते हैं adb connectतो ADB 5555डिफ़ॉल्ट मान के रूप में लेता है ।
Firelord

@ फ़ायरलॉर्ड उफ़, हाँ मेरा मतलब था adb push। सुधार के लिए धन्यवाद और अगर कुछ गलत है तो आप मेरे उत्तर को अपडेट कर सकते हैं। ;)
लकी

नाह! जब तक उपयोगकर्ता वेबसाइट पर सक्रिय है, तब तक अपडेट करने के लिए उपयोगकर्ता से पूछना हमेशा एक अच्छा विचार है। कारण: क्योंकि आप गलत हो सकते हैं, या उपयोगकर्ता उत्तर को संपादित करने के लिए तैयार नहीं हो सकता है। :)
Firelord

1
@SargeBorsch यदि आप आपको डिवाइस कनेक्ट करने और WiFi के माध्यम से डीबगिंग के बारे में चिंतित हैं, तो इस समाधान को देखें। stackoverflow.com/a/19485468/1793718
लकी

2

मैं खुद इस कोशिश नहीं की है, कैसे के बारे में कोशिश कर रहा हूँ । यह ब्लूटूथ की जगह Wifi का उपयोग करता है।


1
लिंक टूटा हुआ प्रतीत होता है। क्या आपको पता है कि मुखपृष्ठ स्थानांतरित हो गया है?
एल्डारैथिस

0

मैं इजी रिमोट का उपयोग कर रहा हूं और यह एंड्रॉइड 2.3.7 पर अच्छा काम करता है। आप इसकी वेबसाइट पर डाउनलोड और जानकारी पा सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.