Hei, saya bertanya-tanya apakah Anda perlu root untuk melakukan ini lagi? Saya ingin menginstal / menjalankan aplikasi melalui nirkabel untuk menghentikan semua peralihan kabel ini. Saya juga telah membaca bahwa itu dapat menyebabkan beberapa kesalahan? Itu ada di posting lama di situs ini, saya bertanya-tanya apakah ini dapat diandalkan dan mudah dilakukan sekarang?
89
Jawaban:
Rooting tidak diperlukan. Dengan kabel USB tersambung, port 5555 terbuka di semua firewall yang terlibat dan mode debug diaktifkan
adb tcpip 5555
kemudian lihat properti nirkabel perangkat Anda dan jaringan yang Anda gunakan, untuk melihat alamat IP mana yang telah diberikan ke perangkat (atau konfigurasikan DHCP Anda untuk selalu menggunakan yang sama untuk alamat mac perangkat). Kemudian
adb connect 192.168.1.133
(Dulu 192.168.1.133 adalah contoh alamat IP).
Ini semuanya. Anda sekarang dapat menggunakan
adb shell
atauadb install
atauadb upload
atau sejenisnya dengan kabel USB dicolokkan keluar.Untuk beralih kembali ke mode USB,
Perangkat juga dapat kembali ke mode USB setelah reboot.
Mode ini diperlukan untuk pengembangan aplikasi yang menggunakan perangkat USB yang terpasang secara langsung (port USB digunakan oleh perangkat sehingga tidak dapat digunakan oleh ADB). Ini secara singkat tercakup di bagian debugging USB di situs web Android.
sumber
ping 192.168.1.X
untuk membangunkan koneksi jaringannya.adb shell ifconfig wlan0
Saya mengalami masalah yang sama hari ini dan menemukan bahwa semuanya baik-baik saja pada perangkat Galaxy Nexus 4.2 saya yang tidak di-rooting, tetapi tidak berfungsi pada perangkat Samsung Galaxy Y (2.3) saya yang lebih lama (lagi-lagi tidak di-root).
Saya mencoba langkah-langkah yang diberikan di sini tetapi sepertinya seseorang membutuhkan ponsel yang di-rooting untuk berfungsi pada beberapa model sebelumnya (dan mungkin perangkat non-nexus lainnya juga).
Inilah yang saya coba -
$ adb shell netstat | grep 5555
Tidak ada soket yang dibuka di port ini.
Mencoba menyetel secara manual langkah-langkah yang dilakukan adb tcpip -
$ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb
Ini tidak menunjukkan properti yang baru saja disetel.
Inilah yang ditampilkan di perangkat nexus saya di mana ia bekerja tanpa rooting -
$ adb shell getprop | grep adb [service.adb.tcp.port]: [5555]
Jadi tergantung pada versi ponsel / OS yang Anda miliki, jarak tempuh Anda mungkin berbeda.
:-)
sumber
Untuk adb nirkabel di Nexus 4 @ Android 4.4.2 (Kitkat) saya biasanya saya lakukan:
adb tcpip 5555
adb connect 192.168.?.?
(IP perangkat di wlan lokal)Lepaskan kabel usb
Uji apakah koneksi masih aktif:
adb devices
List of devices attached
192.168.?.?:5555 device
https://stackoverflow.com/a/14855490/818634
sumber
Tidak diperlukan root
Untuk ADB nirkabel tanpa kabel USB dimungkinkan tetapi Anda perlu menggunakan koneksi pengaturan satu kali dengan PC menggunakan kabel usb. pastikan mode debugging USB harus aktif. Hubungkan perangkat pada wifi yang sama. lalu lari
Untuk menemukan IP perangkat saat ini dan untuk mengatur aplikasi penggunaan nirkabel adb (tanpa perangkat rooting)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
Menggunakan aplikasi ini Anda dapat mengatur perangkat Anda dengan nirkabel adb.
Jika ada kesalahan dalam penggunaan setup
adb kill-server
lalu coba lagi
sumber
Jika Anda menginstal adbd Insecure pada perangkat Anda, itu akan mencegah Anda untuk terhubung ke perangkat Anda melalui WiFi. Anda harus menghapus centang "Aktifkan adbd tidak aman" di aplikasi adbd Tidak aman.
Lihat TETAP: Tidak dapat terhubung ke adb melalui wifi
sumber