ADB


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:
14010306.05

Berikut adalah langkah-langkah untuk menginstall driver ADB:

  1. 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.
    14010306.06
  2. 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.

  3. 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.
  4. Jika muncul jendela informasi, pilih “Install this driver software anyway”, dan tunggu sampai instalasi selesai.
    14010306.07
  5. Selamat, driver ADB telah berhasil di-install.

    14010306.04

  6. Untuk Windows 8, jika cara ini tidak berhasil, bisa dicoba cara berikut.

 


ADB Devices Tidak Berfungsi 5

14010306.02

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:

  1. 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.
    14010306.04
  2. 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.

  3. 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:\>
    
  4. Selamat, perangkat android telah terdeteksi oleh ADB.

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/

Cara Mengganti Lokasi AVD

13040903.01

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):

  1. Buka Sytem Porperties -> Advanced -> Environent Variables.
  2. 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\

  1. Ok.

ADB via Wifi

logo_android

 

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) .

  1. Download USB Driver untuk android.
  2. 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.

1302010601

  1. 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.
  2. 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.

1302010602