-
ADB Multiple Devices
Terkadang kita mempunyai banyak perangkat android yang terhubung dengan PC.
Q:\>adb devices List of devices attached emulator-5554 device 20080411413fc082 device
Tetapi, untuk masuk ke shell salah satu perangkat tersebut tidaklah sama seperti biasanya.
Q:\>adb shell error: more than one device and emulator
Akan tetapi kita perlu menambahkan argumen -s setelah adb, kemudian diikuti dengan nama perangkat.
Format: adb -s <devices_name> <command>Q:\>adb -s 20080411413fc082 shell root@android:/ #
-
Install Driver ADB pada Windows
Tanda driver ADB belum terinstall adalah pada “Devices Manager” akan nampak perangkat android masih berwarna kuning seperti gambar dibawah ini:
Berikut adalah langkah-langkah untuk menginstall driver ADB:
Buka “Device Manager”, klik kanan pada Hisense HSUB Device (pada kasus ini handphone yang digunakan adalah Hisen U2) -> Properties -> Details, pada property pilih Hardware Ids, kemudian copy value.
Buka direktori “android-sdk”, kemudian -> extras -> google ->usb_driver.
Edit file “android_winusb.inf”, tambahkan value yang sudah docopy tadi pada [Google.NTx86] untuk x86 dan [Google.NTamd64] untuk x64, sehinga menjadi:
Untuk x86:[Google.NTx86] ;
Hisense
%CompositeAdbInterface% = USB_Install,
USB\VID_109B&PID_9117&MI_00
.....Untuk x64:
[Google.NTamd64]
;Hisense
%CompositeAdbInterface% = USB_Install,
USB\VID_109B&PID_9117&MI_00
.....Kemudian simpan file tersebut.
Buka “Device Manager”, klik kanan pada Hisense HSUB Device -> Update Driver Software -> Browse my computer for driver software -> masuk ke direktori usb_driver (lokasi dimana terdapat file “android_winusb.inf” yang sudah di-edit) -> Next.
Jika muncul jendela informasi, pilih “Install this driver software anyway”, dan tunggu sampai instalasi selesai.
Selamat, driver ADB telah berhasil di-install.
Untuk Windows 8, jika cara ini tidak berhasil, bisa dicoba cara berikut.
-
ADB Devices Tidak Berfungsi
Untuk beberapa handphone android buatan lokal, terkadang handphone kita tidak ter-list pada adb devices, walaupun kita sudah meng-enable android debug pada perangkat android kita. Untuk mengatasi masalah ini berikut adalah caranya:
- Instali driver adb, sehinggal pada Device manager sudah terdeteksi dengan ditandai munculnya “Android Composite ADB Interface”. Untuk cara install driver ADB, dapat dilhat pada link ini.
- Buka direktory “C:\Users\<user name>\.android, buka file yang bernama “adb_usb.ini” kemudian tambahkan vendor id pada file tersebut. Sebagai contoh:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x109b
0x109b adalah vendor id dari Hisense.
- Buka terminal kemudian kemudian ketikkan command berikut:
C:\>adb kill-server C:\>adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * C:\>adb devices List of devices attached U2 device C:\>
- Selamat, perangkat android telah terdeteksi oleh ADB.
- Instali driver adb, sehinggal pada Device manager sudah terdeteksi dengan ditandai munculnya “Android Composite ADB Interface”. Untuk cara install driver ADB, dapat dilhat pada link ini.
-
ADB Command
Berikut adalah perintah-perintah yang sering digunakan pada adb:
- adb install *.apk
Untuk install file apk dari PC.
Contoh: adb install screenreader.apk - adb uninstall <nama_package>
Untuk meng-uninstall apk.
Contor: adb uninstall org.akhal.screenreader - adb push <nama_file> <direktori_pada_perangkat_android>
Untuk meng-copy file dari PC ke device android.
Contoh: adb push screenreader.apk /sdcard/apk/ - adb pull <direktori_pada_perangkat_android>
Untuk meng-copy file dari perangkat android ke PC.
Contoh: adb pull /sdcard/apk/
- adb install *.apk
-
Cara Mengganti Lokasi AVD
Biasanya Android Virtual Device yang kita buat diletakkan pada directory pada user masing-masing PC. Karena suatu hal terkadang kita ingin mengubah lokasi tempat menyimpan AVD. Berikut cara untuk merubah lokasi penyimpanan Android Virtual Device (AVD):
- Buka Sytem Porperties -> Advanced -> Environent Variables.
- Pada user variables, buatnya user variable yang baru dengan ketentuan:
Variable name: ANDROID_SDK_HOME
Variable value: <lokasi AVD yang baru>
Misal: Variable value: Q:\android\- Ok.
-
ADB via Wifi
ROOT
Masuk keterminal pada android kemudian ketikkan command berikut:
su setprop service.adb.tcp.port 5555 stop adbd start adbd
Kemudian pada PC ketikkan command berikut pada Command Prompt:
adb connect <IP pada android>
NON ROOT
Untuk cara diatas, diperlukan akses root. Tetapi, jika versi android yang digunakan adalah versi ICS keatas, tidak dibutuhkan root. Berikut adalah tahap yang harus dilakukan:
Hubungkan android dengan pc, buka cmd, kemudian ketikkan perintah berikut:
C:\WINDOWS\system32>adb tcpip 5555 * daemon not running. starting it now on port 5037 * * daemon started successfully * restarting in TCP mode port: 5555
Jika sudah muncul “restarting in TCP mode port: 5555”, lepas kabel usb yang tersambung ke pc, kemudian ketikkan perintah berikut:
adb connect <IP pada android>
Contoh (misal ip perangkat android adalah 192.168.102.136):
C:\WINDOWS\system32>adb connect 192.168.102.136 connected to 192.168.102.136:5555
-
Windows 8 64-bit dan Android Debug Bridge
Jika teman-teman menemukan masalah ketika akan menghubungkan perangkat android dengan windows 8 64-bit, mungkin cara berikut dapat membantu (sudah diuji pada tablet Cyrus ATOMPAD) .
- Download USB Driver untuk android.
- Jika perangkat android adalah perangkat yang belum disupport oleh driver bawaan google, maka edit file android_winusb.inf pada folde usb_driver untuk menambahkan list android device. Contoh:
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01
Note:
Letakkan dibawah baris [Google.NTx86] jika menggunakan OS 32-bit atau dibawah [Google.NTamd64] jika menggunakan OS 64-bit.
USB\VID_18D1&PID_0003&MI_01 saya peroleh dari Hardware IDs.
Cara melihat Hardware Ids:
Buka device manager->klik kanan android->Properties->Pilih tab Details->kemudian pilih Property Hardware Ids-> copy value yang terlihat.
- Restart komputer dan masuk ke Advance Boot options (dapat menggunakan cmd, ketikkan shutdown.exe /r /o). Tunggu sampai komputer logout dan masuk ke menu pilihan. Pilih troubleshoot kemudian Advance Options ->Start-up setting kemudian tekan restart. Tunggu hingga komputer restart dan masuk ke menu pilihan. Pilih no.7: disable driver signature enforcement dan tunggu sampai komputer booting.
- Setelah masuk ke windows 8, buka device manager, klik kanan pada device-> update driver software->Browse my computer for driver software. Browse tempat driver disimpan dan next. Tunggu sampai driver berhasil diinstal. Jika sudah berhasil maka pada device manager akan muncul tree Android Device.