Bisakah saya menggunakan ADB tanpa menghubungkan melalui USB?


13

Apakah ada cara untuk menggunakan adb langsung melalui bluetooth daripada selalu melalui usb?

-

Terima kasih atas solusi nirkabel adb di bawah ini, tetapi saya mencari sesuatu yang berfungsi dengan baik di hotel atau wifi publik. Jarak pendek Bluetooth mungkin satu-satunya cara untuk melakukannya.


Saya menulis ulang ini agar tidak menjadi pertanyaan pengembangan (di luar topik).
Matius Baca

Jawaban:


9

Secara pribadi, saya menggunakan ADBWireless (tautan alternatif) dengan G1 saya pada CM5 karena saya mempunyai masalah dengan driver USB yang berfungsi dengan benar antara komputer saya dan G1 saya. Namun, saya punya masalah dengan aplikasi ini di CM4 (untuk menguji terhadap Android 1.6) di G1 saya. Saya bisa membuatnya bekerja di CM4 dengan Remote ADB .

Namun, perlu diketahui bahwa ini terhubung ke perangkat melalui ADB melalui wifi, bukan Bluetooth.

Anda akan menarik baris perintah di komputer Anda dan mengetik adb connect xxx.xxx.xxx.xxx:5555(x menjadi alamat ip ponsel Anda melalui wifi). Anda harus menjalankan ini di direktori platform-tools Android SDK Anda, atau Anda perlu menambahkan direktori platform-tools Android SDK Anda ke variabel PATH global Anda sehingga Anda dapat menjalankan adb dari mana saja.

Ponsel Anda akan muncul ip_address:port_numberdi daftar perangkat yang mendorong aplikasi Anda, seolah-olah dicolokkan langsung melalui usb.


AFAIK, debugging melalui WiFi tidak aman, karena perangkat Android tidak mengautentikasi host, sehingga siapa pun dapat membobol jaringan WiFi dan mengacaukan ponsel Anda.
Nama Tampilan

4

Solusi Non-Rooted:

  • Aktifkan USB-debugging di pengaturan pengembang dan hubungkan ponsel Anda ke komputer Anda melalui USB.
  • Jalankan perintah adb, adb tcpip 5555(Pastikan port 5555 tidak diblokir oleh program firewall apa pun)
  • Untuk menetapkan alamat IP Wi-Fi Anda ke perangkat Anda ,

    adb shelllalu netcfgjalankan perintah adb adb connect <IP_ADDRESS>.

    Sebagai contoh, adb connect 192.168.1.133

  • Sekarang Anda dapat melepaskan kabel usb dan menjalankan adb shell, adb installatau adb pushperintah melalui Wi-Fi Anda.

  • Agar dapat beralih kembali ke mode USB dan menonaktifkan mode Nirkabel, jalankan perintah adb berikut.

    adb usb

  • Anda juga dapat dengan mudah me-reboot telepon Anda untuk beralih kembali ke mode USB.

Solusi Rooting:

  • Instal WiFi ADB dan jalankan perintah adb secara nirkabel jika ponsel Anda di-rooting.
  • Aplikasi ini membutuhkan alat Pengembang yang diaktifkan dan tidak perlu menggunakan kabel USB jika Anda telah di-rooting.

Edit diperlukan: adb connect <IP_ADDRESS>:<PORT>. Anda dapat memilih port apa pun di atas 1024, 5555tidak wajib. Dan, saya tidak melihat adb uploadopsi penggunaan adb. Apakah yang Anda maksud adb push? // Biar saya periksa tentang adb nirkabel tanpa port sekalipun!
Firelord

Saya melihat, 5555ini adalah standar untuk ADB, dan jika Anda tidak menyebutkan PORT di adb connectmaka ADB akan mengambil 5555nilai default.
Firelord

@Firelord Ups, Ya saya maksudkan adb push. Terima kasih atas koreksi dan Anda dapat memperbarui jawaban saya jika ada sesuatu yang salah. ;)
Lucky

Tidak! Itu selalu ide yang baik untuk meminta pengguna untuk memperbarui selama pengguna aktif di situs web. Alasan: karena Anda mungkin salah, atau pengguna mungkin tidak mau mendapatkan jawaban diedit. :)
Firelord

1
@SargeBorsch Periksa solusi ini jika Anda khawatir tentang menghubungkan perangkat Anda dan debugging melalui WiFi. stackoverflow.com/a/19485468/1793718
Lucky

2

Saya belum mencoba ini sendiri, bagaimana kalau mencoba ADBWireless . Ini menggunakan Wifi, bukan Bluetooth.


1
Tautan tampaknya rusak. Apakah Anda tahu jika beranda telah dipindahkan?
eldarerathis

0

Saya menggunakan Easy Remote dan berfungsi dengan baik di Android 2.3.7. Anda dapat menemukan unduhan dan informasi di situs webnya .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.