• Android

    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:/ #
  • 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.

  • Android

    ADB Devices Tidak Berfungsi

    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.
  • Android

    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/
  • Android

    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.
  • Android

    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

     

  • Android

    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