Tag Archives

2 Articles

Aktifkan Koneksi ADB dari Komputer ke Perangkat Android

Saya rasa ada di suatu entri di blog ini. Tapi, saya membuat tulisan ini agar lebih jelas.

Aturan UDEV Android

Agar Android dapat dikenali, pasang aturan UDEV untuk Android. Baik systemd maupun sysvinit dapat menikmati ini.

Unduh berkas aturan dan taruh ke direktori aturan UDEV.

sudo wget https://raw.githubusercontent.com/M0Rf30/android-udev-rules/master/51-android.rules -O /etc/udev/rules.d/51-android.rules

Muat ulang UDEV.

sudo /etc/init.d/udev restart

Selanjutnya aktifkan modus USB Debugging.

USB Debugging

Aktifkan USB DEBUG pada menu Pengembang. Caranya:

  1. Masuk ke Setelan => Tentang ponsel
  2. Tap beberapa kali pada Nomor bentukan
  3. OPO akan memberitahukan Anda kalau Anda sudah masuk ke menu pengembang.
  4. Keluar dari menu Tentang ponsel dan masuk ke menu Opsi pengembang
  5. Aktifkan Android Debugging
  6. Hubungkan komputer ke OPO dengan kabel USB. Lalu izinkan debugging USB.
    ADB enable access from PC

    ADB enable access from PC

Selesai.

Contoh Kalau Berhasil

Kalau berhasil, Anda bisa lakukan ini pada mode Recovery atau Normal:

$ adb devices
List of devices attached 
4aea6b78        device

Saat telepon Anda dapat masuk ke dalam mode Fastboot, maka yang terdeteksi adalah sebagai berikut:

$ fastboot devices
4aea6b78        fastboot

Selesai.

Menambah Perangkat Android Ke Daftar ADB
Super Android, recharge!

Menambah Perangkat Android Ke Daftar ADB

Sering kali perangkat Android gagal dikenali kendati sudah ditambahkan di UDEV. Ketika kita cari perangkat yang terhubung, ADB mengembalikan daftar kosong:

$ adb devices
List of devices attached 



Android ternyata menyediakan cara manual untuk menambahkan perangkat secara manual. Cukup tambahkan satu baris Vendor ID pada berkas adb_usb.ini. Berikut caranya.

Cari tahu Vendor ID untuk perangkat kita. Contohnya LG G2 saya:

$ lsusb
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 003: ID 04ca:0030 Lite-On Technology Corp. 
Bus 011 Device 002: ID 076b:5321 OmniKey AG 
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 002: ID 04b3:3025 IBM Corp. NetVista Full Width Keyboard
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 067: ID 1004:61f1 LG Electronics, Inc. Optimus Android Phone [LG Software mode]
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Perhatikan untuk LG G2, Vendor ID-nya adalah 0x1004. Untuk itu, silakan masukkan ke berkas adb_usb.ini

$ echo 0x1004 >> $HOME.android/adb_usb.ini

Jadinya berkas tersebut berisi:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1004

Perhatikan bahwa berkas tersebut sebenarnya hasil perintah pembaharuan. Tapi, selama tidak kita lakukan perintah tersebut, daftar takkan terotak-atik. Muat ulang kembali peladen ADB.

$ adb kill-server
$ adb start-server

Kalau benar, maka alatnya ada:

$ adb devices
List of devices attached 
03020af49f549229        device


Semoga membantu. Oh, iya, jangan lupa menyalakan Perunutan USB (USB Debugging) pada perangkat Android. Kalau tidak, sampai kiamat pun takkan pernah bisa terdeteksi.