Sekedar share nih.. Berangkat dari penglaaman pribadi. Bagi Anda seorang programmer Android pasti pernah akan melakukan yang namanya debugging langsung di HP, maksudnya bukan di emulator. Nah… Kalo anda sedang melakukan debuging pasti nih Anda maen-maen dengan tools yang namanya adb. Nah… Pada umunya secara default adb dapat dijalankan over USB kabel. Masalahnya, bagaimana jika anda ingin membuat program yang memanfaatkan fitur accelerometer? Anda harus menjungkir balikkan handphone Anda untuk mengetes apakah program Anda sudah berjalan baik atau belum. Bayangkan jika Anda menggunakan kabel. Yahh…. Lagi enak-enak jungkir balik eh koneksinya putus….. Dan debugpun berakhir sehingga harus dimulai dari awal lagi. Nah pada artikel kali ini saya ingin sedikit berbagi untuk menguprek device Android Anda, yaitu untuk membuat koneksi adb bukan lagi melalui USB kabel melainkan melalui koneksi wifi. Yuk… Langsung aja kita praktek….
Bahan percobaan :
- Device android yang sudah di root dan ada wifinya
- Komputer/lepi sudah diinstall Android SDK dan ada wifinya
#setprop service.adb.tcp.port 5555
#stop adbd
#start adbd
Nah untuk mengembalikan ADB nya ke USB kabel Anda dapat merubah portnya dengan nilai -1. Berikut perintahnya :
#setprop service.adb.tcp.port -1
#stop adbd
#start adbd
Untuk mengecek apakah perintah yang Anda jalankan sudah berhasil atau belum Anda dapat menjalankan perintah getprop. Jangan lupa difilter (grep) adb ya kalo gak mau pusing nyari. Contohnya sbb :
#getprop | grep adb
Berikut adalah hasil capture dari handphone saya sebelum dan setelah dilakukan setprop adb port.
Nah setelah konfigurasi selesai sekarang saatnya percobaan nih untuk mengecek keberhasilannya. Koneksikan PC Anda dengan device Android Anda via wifi, bisa lewat usb tethering atau barangkali lewat jaringan wifi hotspot atau sejenisnya. Yang penting antara PC dan device dapat saling berkomunikasi dan saling ping-ping’an. Kemudian liat nomer IP dari Android anda, jalankan perintah sbb :
#ip address
Maka nomer IP dari device akan ditampilkan, cari bagian wlan. Liat gambar di bawah.
Pada gambar tersebut IP address dari device saya untuk interface wl0.1 adalah 192.168.43.1. Nah sekarang semua sudah siap. Tinggal buka cmd (untuk Windows) kemudian coba ping IP Android Anda. Setelah berhasil coba anda tes untuk menjalankan adb connect ke device Anda. Lihat gambar :
Naah…. Anda sudah berhasil meremote device Anda bukan?? Nah sekarang coba Anda buka eclipse dan buka bagian DDMS. Anda akan melihat device Anda disitu dan siap digunakan untuk debugging.
Nah…. Sekarang Anda sudah dapat melakukan debuging langsung di device Android Anda via wifi. Tak perlu takut lagi koneksi kabel putus dan tak perlu install-install driver tetek bengek. Keren bukan?? Namun menurut saya pribadi (entah benar atau salah) cara ini juga memiliki kelemahan yang cukup fatal, terutama pada masalah keamanan. Saya sarankan sebaiknya Anda selalu mengembalikan koneksinya menggunakan USB saat tidak digunakan. Kenapa?? Karena orang lain dapat masuk dengan mudah ke device Anda tanpa adanya autentikasi. Lebih parah dari itu, seseorang juga dapat mendapatkan hak akses root dari device Anda, sehingga handphone Anda akan berada dalam keadaan sangat rentan. Orang akan dengan mudah meremote device Anda dan mencuri data-data Anda, bahkan merusak handphone Anda.
Selanjutnya sekian artikel dari saya… Selamat mencoba… Maaf kalau ada kesalahan dan terus berkarya… ^_^
Sumber : Blog pribadi gurusakti
EmoticonEmoticon