Skip to main content
Background Image
  1. Teches/

Android Wireless Debugging: The Most Convenient Way to Connect to Your Android Device

··624 words·3 mins· ·
Wildan
Author
Wildan
An Ordinary Human Being
Table of Contents

Intro
#

Di beberapa artikel saya yang lain, terutama yang terkait dengan cara menghubungkan perangkat android ke linux, seperti via scrcpy atau MTP, keduanya masih sangat bergantung pada kabel USB. Meskipun pada scrcpy kita juga bisa melakukan wireless connection, tapi, koneksi awalnya tetap harus menghubungkan kabel USB terlebih dahulu.

Tutorial menghubungkan android ke linux via MTP:

Android MTP: The Simplest Way to Connect Your Android Devices to Archlinux via USB
··293 words·2 mins

Tutorial menghubungkan android ke linux via scrcpy:

Scrcpy: Open Source Tool for Mirroring Your Android Devices
·680 words·4 mins

Nah, di artikel ini, saya akan berbagi cara menghubungkan android ke linux hanya dengan wireless connection saja, sehingga kita tidak tergantung sama sekali dengan kabel USB.

The Essence
#

Saya akan tunjukkan langsung caranya, mulai dari instalasi hingga penggunaannya.

Installation
#

Berikut adalah paket yang perlu di-install di sistem linux kita terlebih dahulu:

DistroCommand
Debian/Ubuntusudo apt install -y android-tools-adb
Arch Linuxsudo pacman -Sy android-tools
Fedorasudo dnf install android-tools
Opensusesudo zypper install android-tools

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

  environment.systemPackages = [
    pkgs.android-tools
  ];

Atau jika menggunakan nix-shell:

nix-shell -p android-tools

Pastikan adb sudah ter-install dengan baik dengan perintah:

adb --version

ss1
adb --version

Usage
#

Berikut adalah langkah-langkah untuk menggunakan fitur adb wireless:

1. In the same network.
#

Pastikan perangkat linux dan android kalian berada di jaringan yang sama.

Untuk melihat ip address di linux, gunakan perintah:

ip a # untuk menampilkan semua interface
ip addr show dev wlan0 # untuk menampilkan interface `wlan0` saja

ss2
ip address linux saya

Untuk melihat ip address di android, pergi ke “Setting” > “About phone” > “Detailed info and specs”. Cari informasi yang menampilkan ip address perangkat android kalian.

ss3
ip address android saya

Pastikan juga android bisa di-ping dengan baik oleh linux (atau sebaliknya):

ss5
ping dari linux ke android: sukses

2. Android set up.
#

Aktifkan fitur “Wireless debugging” di android dengan cara:

Notes:

Berdasarkan informasi dari website resmi Android, fitur "Wireless debugging" ini hanya ada di android versi 11 atau yang lebih baru.

ss4
Wireless debugging feature availability on Android 11 or later. Source: developer.android.com

  1. Pergi ke Setting.
  2. Pilih “Additional settings”.
  3. Pilih “Developer options”.
  4. Pilih dan aktifkan mode “Wireless debugging”.
  5. Catat ip address & port (untuk connect).
  6. Buka “Pair device with pairing code”, perhatikan 2 hal (untuk pair):
  • IP address & port.
  • Wi-Fi pairing code (6 digit).

Ketika mengaktifkan mode “Wireless debugging”, akan ada pop-up konfirmasi untuk selalu menyalakan mode wireless debugging ini ketika diaktifkan, ceklis dan OK-kan.

ss7
mengaktivasi fitur ‘Wireless debugging’ di android

Note:

Perhatikan, ada 2 ip address & port yang saya tekankan di sana:

  1. Yang berwana hijau adalah yang pertama digunakan untuk pairing.
  2. Yang berwarna biru adalah yang digunakan untuk connecting setelah pairing.

4. Linux set up.
#

  1. Aktifkan adb dengan perintah:
adb start-server

Untuk melihat status adb, apakah sudah berjalan atau masih mati:

ss -tupln | grep adb

Untuk mematikan adb:

adb kill-server
  1. Jika adb sudah running, pasangkan linux dengan android:
adb pair <ip_address:port> 

Akan ada prompt yang meminta pairing code. Masukkan 6 digit pairing code tadi.

  1. Jika berhasil dipasangkan, hubungkan linux dengan android dengan perintah:
adb connect <ip_address:port>

Untuk memastikan perangkat android sudah terhubung ke linux:

adb devices

ss6
berhasil pairing & connecting ke android

Selain itu, di android, kita juga akan melihat nama device yang berhasil terhubung:

ss8
connected device - android

  1. Untuk mendapatkan shell android:
adb shell

Untuk keluar sesi dari shell android:

exit
  1. Untuk men-download / mengambil file dari android:
adb pull <full_path>/<filename.ext>

ss9
adb shell & adb pull

  1. Untuk meng-upload / mengunggah file dari linux ke android:
adb push 

Perintah-perintah fungsional adb lainnya dapat dipelajari di adb --help atau man adb.

Sekian.
Semoga bermanfaat.

Related

Scrcpy: Open Source Tool for Mirroring Your Android Devices
·680 words·4 mins
Mirroring your android devices can never be this easy with open source tool: Scrcpy
Android MTP: The Simplest Way to Connect Your Android Devices to Archlinux via USB
··293 words·2 mins
Are you wondering about how to connect your Android phone to Archlinux through a USB? Here, I will explain the easiest way (GUI & CLI) to do that.
File Signature: How Computer Identifies File Types
··767 words·4 mins
File signature is one of the most common concepts when it comes to identifying types of files in your opeating system.