दूसरे फोन से Android कंट्रोल करें: बिना PC, Wireless debugging से
एक Android फोन से दूसरे Android फोन पर shell commands, tools और auto script चलाएं, बिना PC और root के। Wireless debugging से QR code या pairing code द्वारा जोड़ें।
एक Android फोन से दूसरे Android फोन को आप उसकी Wireless debugging के ज़रिए कंट्रोल कर सकते हैं, ठीक वैसे जैसे कंप्यूटर adb से करता है। दोनों फोन एक ही Wi-Fi पर हों, दूसरे फोन में Android 11 या नया हो, और एक बार pairing हो जाए। ADB Kit app में यह Add phone से होता है, उसके बाद Shell, Tools और Auto script उस दूसरे फोन पर चलते हैं। कोई PC, root या cable नहीं चाहिए।
यह किन कामों के लिए अच्छा है
- घर में किसी का पुराना फोन, जिसकी settings बदलनी हों या app हटाना हो, बिना उसे हाथ में लिए।
- Test phone या दुकान के demo phone पर commands चलाना।
- किसी फोन पर रोज़ एक तय समय पर recipe (commands की list) चलाना।
- Remote फोन को bootloader या recovery में restart करना।
क्या चाहिए
| आपका फोन (controller) | दूसरा फोन (जिसे control करना है) | |
|---|---|---|
| App | ADB Kit (Google Play) | कुछ नहीं |
| Android | कोई भी जिस पर app चले | 11 या नया (Wireless debugging के लिए) |
| नेटवर्क | वही Wi-Fi | वही Wi-Fi |
| Setting | ज़रूरी नहीं | Developer options › Wireless debugging ON |
दूसरे फोन पर Developer options चालू करने का तरीका brand के हिसाब से अलग है (Xiaomi पर OS version, vivo पर Software version, Samsung पर Software information › Build number)। देखें हर brand पर Wireless debugging।
ADB Kit से दूसरा फोन जोड़ें
- दोनों फोन एक ही Wi-Fi पर रखें। ADB Kit में Home पर फोन चुनने वाली list (picker) खोलें और Add phone दबाएं।
- दूसरे फोन पर Developer options › Wireless debugging ON करें और Allow दबाएं।
- अब दो में से एक तरीका चुनें:
QR code से (आसान):
- ADB Kit में QR code tab पर एक QR code दिखेगा।
- दूसरे फोन पर Wireless debugging › Pair device with QR code दबाएं और उसे scan करें।
- QR expire हो जाए तो New code दबाएं।
Pairing code से:
- दूसरे फोन पर Wireless debugging › Pair device with pairing code दबाएं।
- ADB Kit में Pairing code वाले हिस्से में 6 अंक डालें और Pair दबाएं। App उसे नेटवर्क पर खुद ढूंढता है (Looking for it on the network...)।
- न मिले तो Enter the address instead से dialog में दिखा IP address & port डालें।
- जुड़ने पर Connected to <नाम>. दिखेगा। Picker में अब This phone के साथ दूसरा फोन भी है।
जुड़ने के बाद क्या-क्या चलता है
Picker में दूसरा फोन चुनने पर:
- Shell: उस फोन का adb shell (title में "<नाम> · adb shell")।
pm,am,settings,dumpsys,inputजैसे commands उसी फोन पर चलेंगे। - Tools: Keep screen on और Restart device (Restart, Restart to bootloader, Restart to recovery)।
- Auto script: आपकी recipes उस फोन पर चलती हैं।
Android app में Screen, Monitor, Apps और Dev Check सिर्फ इसी फोन के लिए हैं। दूसरा फोन चुना हो तो वहाँ Works on this phone only लिखा आता है। दूसरे फोन की screen देखनी हो तो वह नीचे वाले iPhone app या कंप्यूटर वाले तरीके से होगा।
कुछ commands उदाहरण के लिए:
getprop ro.product.model
pm list packages -3
settings put system screen_off_timeout 600000
input keyevent KEYCODE_HOMEPort बदलने पर भी जुड़ा रहे
दूसरे फोन का Wireless debugging port हर बार ON करने पर बदलता है, और restart के बाद Wireless debugging अक्सर OFF हो जाता है। ADB Kit उस फोन को नेटवर्क पर नाम या पते से फिर ढूंढ लेता है, नई pairing नहीं चाहिए। बस उस फोन पर Wireless debugging फिर से ON करें। वरना app बताएगा: "Can't reach <नाम>. Turn on its Wireless debugging." (port क्यों बदलता है)
iPhone से Android कंट्रोल
ADB Kit का iPhone app coming soon है (App Store पर)। वह भी same Wi-Fi पर Android फोन से Wireless debugging के ज़रिए जुड़ेगा, और उसमें shell, touch control के साथ screen mirroring, files upload/download, monitor, apps, auto script और Dev Check होंगे।
कंप्यूटर से करना हो तो
PC या laptop से Android कंट्रोल करने के लिए ADBKit web workspace Chrome या Edge में चलता है: live screen, typing, files और logcat। तरीका ब्राउज़र से Wireless debugging में है।
आम दिक्कतें
- QR scan होने के बाद भी कुछ नहीं: दोनों फोन सच में एक ही नेटवर्क पर हैं? Router का guest Wi-Fi या "AP isolation" फोनों को एक-दूसरे से छिपा देता है। एक फोन का hotspot चालू करके दूसरे को उससे जोड़ना भी काम करता है।
- "Pairing failed. Check the code and try again." Code expire हो गया या गलत डला। Dialog दोबारा खोलें। ज़्यादा जानकारी: pairing failed fix।
- Xiaomi/Redmi/POCO पर
inputया permission commands fail: उस फोन पर USB debugging (Security settings) भी ON करें।
Safety और privacy
किसी और के फोन को control करने से पहले उसकी अनुमति लें। Paired फोन पर apps install/uninstall, settings बदलना और files पढ़ना संभव है। काम खत्म होने पर उस फोन पर Wireless debugging OFF करें, और ज़रूरत न हो तो उसकी Paired devices list से आपका फोन हटा दें।