Ahmad Muhardian avatar
Ahmad Muhardian

Waydroid: Android Emulator di Linux berbasis Container yang terasa ringan

Waydroid - running android di linux dengan container

Salah satu keuntungan bagi pengguna Wayland adalah bisa running android berbasis Container, yakni Waydroid.

Pada kesempatan ini, kita akan membahas:

  • Apa itu Waydroid?
  • Gimana cara install Waydroid?
  • Berbagi file dengan Waydroid
  • Install APK ke Waydroid.

Mari kita mulai..

Apa itu Waydroid?

Waydroid adalah emulator android yang dijalankan di desktop dengan compositor Wayland. Waydroid berbasis container seperti docker, jadi dia tidak menggunakan full virtual machine.

Buat bisa menjalankan Waydroid, pastikan kamu menggunakan desktop environment dengan kompositor Wayland. Ini bisa kamu ganti di session manager saat login.

Desktop Session

Kalau nggak pakai Wayland gimana?

Ya nggak Waydroid-nya nggak bisa jalan.

Oke, sekarang kita bahas gimana cara installnya.

Cara install Waydroid

Buat kamu yang pakai Ubuntu, Waydroid bisa diinstal dengan perintah berikut:

sudo apt install curl ca-certificates -y
curl https://repo.waydro.id | sudo bash
sudo apt install waydroid -y

Buat kamu yang pakai Fedora:

sudo dnf install waydroid

Setelah itu lakukan enable service:

sudo systemctl enable --now waydroid-container

Buat cara install di distro lainnya, kamu bisa cek di dokumentasi resmi Waydroid.

Setelah berhasil terinstal, akan ada menu baru di launcher bernama Waydroid.

Menu Waydroid

Buka menu tersebut untuk mulai download Images.

Download Images

Buka Waydroid dari menu launcher, kemudian isi system OTA dan Vendor OTA dengan URL berikut:

  • System OTA: https://ota.waydro.id/system
  • Vendor OTA: https://ota.waydro.id/vendor

Lalu, untuk Android Type kita bisa pilih GAPP jika ingin androidnya ada aplikasi Google, atau bisa juga pilih yang VANILLA jika tidak ingin ada aplikasi Google.

Setelah itu, klik Download.

Proses Download OTA

Tunggulah sampai proses downloadnya selasai.

Jika sudah selesai, maka akan ada tombole Done.

Download done

Setelah selesai, coba buka ulang Waydroid.

Maka hasilnya:

Hasil emulator waydroid

Emulator Android dengan Waydroid bisa dijalankan. Selanjutnya, kita bisa melakukan apapun dengan emulator ini.

Misalnya seperti menambahkan file ke Emulator dan menginstal aplikasi di sana.

Berbagi file dengan Emulator

Buat berbagi file dengan emulator, kita bisa lakukan dengan mount ke memori virtual Waydroid.

Contohnya seperti ini:

sudo mount --bind ~/Documents ~/.local/share/waydroid/data/media/0/Documents 
sudo mount --bind ~/Downloads ~/.local/share/waydroid/data/media/0/Download 
sudo mount --bind ~/Music ~/.local/share/waydroid/data/media/0/Music 
sudo mount --bind ~/Pictures ~/.local/share/waydroid/data/media/0/Pictures 
sudo mount --bind ~/Videos ~/.local/share/waydroid/data/media/0/Movies

Padas contoh ini, kita melakukan mounting folder Documents, Downloads, Music, Pictures dan Videos.

Buat verifikasi apakah sudah ter-mount dengan benar, kita bisa gunakan perintah berikut:

sudo ls ~/.local/share/waydroid/data/media/0/

Jika hasilnya keluar folder-folder yang sudah di-mount, berarti berhasil. Dengan begini, emulator Waydroid bisa menggunakan folder yang sama seperti di folder home kita.

Mantap kan.

Menginstal Aplikasi ke Emulator

Jika kita menggunakan emulator yang ada GAPPS-nya, maka kita bisa pakai PlayStore buat install aplikasi.

Tapi jika ingin install dari File APK, kita bisa melakukannya dengan cara berikut.

Pertama download dulu file APK-nya, kemudian jalankan perintah berikut:

waydroid app install xyz.apk

Perhatikan, xyz.apk adalah nama file APK yang akan kita instal, pastikan file ini ada di dalam folder tempat kita menjalankan perintah waydroid.

Lalau, kalau menjalankannya. Kita bisa gunakan perintah berikut:

waydroid app launch com.foo.bar

Perhatikan com.foo.bar ini adalah nama aplikasi yang akan dijalankan.

O ya, kadang aplikasi APK yang kita download di internet cuma support dipakai di prosesor ARM dan tidak support di prosesor intel x86_64. Jadi pastikan kamu men-download APK yang sesuai dengan prosesor yang dipakai di komputermu ya.

Cara lain, kita juga bisa gunakan aplikasi F-droid buat nginstal secara grafis tanpa melalui perintah di terminal.

Apa selanjutnya?

Well, selanjutnya kamu bisa eksperimen sendiri. Misalnya menjadikan Waydroid ini sebagai emulator buat Android Studio..

..atau kamu juga bisa coba main game android. 🤔

Selamat ngoprek!

Ahmad Muhardian avatar

Ahmad Muhardian Peternak Linux

Pengguna Linux sejak 2010. Founder of Petani Kode. Suka belajar hal baru dan menulis. Jika kamu suka dengan tulisan saya, silakan berikan dukungan biar semangat dan terus berkarya.