Panel Mobile

Mirror iOS Simulator, emulator Android, atau ponsel Android asli lewat adb di dalam 1DevTool, kendalikan dari desktop, kirim layarnya ke agen, dan Build & Run aplikasi Anda langsung ke perangkat.

Panel Mobile menempatkan perangkat di samping terminal Anda. Panel ini me-mirror iOS Simulator, emulator Android, atau (sejak v1.83.0) ponsel Android asli yang terhubung lewat adb. Anda bisa mengetuk, menggeser, dan mengetik di dalamnya, mengirim layarnya ke agen AI, dan membangun aplikasi Anda langsung ke perangkat.

Buka dari tab Mobile di sidebar, lalu pilih iOS atau Android di kanan atas. Jika tab tidak muncul, berarti fitur ini dimatikan di Ekstensi sebagai Mobile emulator.

Apa yang dibutuhkan tiap platform

Klik Guide di panel untuk melihat daftar periksa yang sama di dalam aplikasi.

PlatformWajibOpsional
iOS SimulatormacOS dengan Xcode dan Simulator; xcrun simctl harus berfungsiWebDriverAgent (host default http://127.0.0.1:8100) untuk fitur lengkap, serta idb + idb_companion untuk input yang lebih cepat
Emulator AndroidAndroid SDK Emulator dan Platform-Tools, plus minimal satu AVD—
Ponsel AndroidHanya Android SDK Platform-Tools (adb)Emulator tidak diperlukan

1DevTool menemukan adb dan emulator melalui ANDROID_HOME / ANDROID_SDK_ROOT, atau lewat lokasi default Android Studio: %LOCALAPPDATA%\Android\Sdk di Windows, ~/Library/Android/sdk di macOS, dan ~/Android/Sdk di Linux.

Jika hanya sebagian Android SDK yang terpasang, panel akan memberi tahu alasannya, bukan menyembunyikan Android:

  • adb found, emulator missing: only physical devices over adb are available.
  • emulator found, adb missing: install Android SDK Platform-Tools; streaming and input need adb.

Untuk memeriksa semuanya sekaligus dari terminal:

bash
xcrun simctl list devices --json
emulator -list-avds
adb devices -l
which idb && which idb_companion

Hubungkan ponsel Android asli

Lewat USB

  1. Di ponsel, buka Settings > About phone lalu ketuk Build number tujuh kali. Setelah itu aktifkan Developer options > USB debugging.
  2. Colokkan ponsel, buka kuncinya, dan setujui Allow USB debugging. adb devices harus menampilkan device, bukan unauthorized atau offline. Di Windows, beberapa ponsel (misalnya Samsung) memerlukan driver USB dari pembuatnya.
  3. Di panel Mobile, pindah ke Android lalu buka pemilih perangkat. Ponsel tercantum di bawah Connected devices (adb) dengan nama modelnya, beserta serial dan USB.
  4. Pilih ponsel tersebut dan klik Connect.

Pemilih perangkat Android yang menampilkan ponsel SM A076B di bawah Connected devices (adb) berstatus Online, di atas emulator Pixel_API_36

Lewat Wi-Fi (Android 11 ke atas)

  1. Di ponsel, buka Developer options > Wireless debugging lalu pilih Pair device with pairing code.
  2. Di terminal, jalankan adb pair <ip>:<pair-port> dengan kode yang ditampilkan ponsel, lalu adb connect <ip>:<port>.
  3. Ponsel akan muncul di bawah Connected devices (adb) dengan tanda Wi-Fi.

Status ponsel

Pemilih menampilkan status tiap ponsel di sebelah kanan:

StatusArtinyaYang harus dilakukan
Online (hijau)adb dapat berkomunikasi dengan ponselKlik Connect
Unauthorized (kuning)Ponsel belum mempercayai komputer iniBuka kunci ponsel dan setujui permintaan "Allow USB debugging"
Offline (kuning)Koneksi terputusSambungkan ulang kabel (atau Wi-Fi), atau jalankan adb reconnect

Selama ponsel berstatus Unauthorized atau Offline, tombol Connect tetap abu-abu dan panel menampilkan cara memperbaikinya. Daftar diperbarui setiap lima detik selama pemilih terbuka atau ponsel yang dipilih belum siap, sehingga statusnya berubah hijau sendiri setelah Anda mengetuk Allow. Ponsel yang Anda cabut dilaporkan sebagai tidak terhubung. Panel tidak pernah berpindah sendiri ke perangkat lain.

Panel Mobile dengan ponsel berstatus Unauthorized dan petunjuk kuning untuk membuka kunci serta menyetujui permintaan Allow USB debugging

Kendalikan perangkat

Setelah terhubung, perangkat di-mirror di panel dan statusnya tertulis Connected. Untuk ponsel, label di sidebar berubah dari Emulator menjadi Device dan statusnya menampilkan Connected (USB adb) atau Connected (Wi-Fi adb).

  • Klik untuk mengetuk dan seret untuk menggeser.
  • Ketik di keyboard Anda saat panel sedang fokus untuk mengirim teks.
  • Toolbar Android memiliki Home, Back, Overview, Lock, Scroll up, Scroll down, dan tombol untuk menyimpan tangkapan layar ke disk.
  • Log di bawah kartu koneksi mencatat setiap aksi, misalnya tap 360,800.

Panel Mobile me-mirror Samsung SM A076B lewat USB adb, dengan kontrol Home, Back, dan Overview, Send to AI, serta log yang menampilkan ketukan di 360,800

Disconnect menghentikan mirror. Untuk emulator atau simulator, Shutdown emulator (atau Shutdown simulator) juga mematikannya. Tombol itu disembunyikan saat ponsel dipilih, karena panel tidak pernah mematikan ponsel.

Kirim layar ke agen

Send to AI mengambil layar saat ini dan membukanya di annotator, sehingga Anda bisa menandai bagian yang bermasalah. Lalu Anda memilih terminal AI tujuan pengiriman. Pesan tersebut menyertakan konteks perangkat, seperti Android physical device - SM A076B (adb serial …, USB), beserta log interaksi terbaru. Dengan begitu agen tahu perangkat mana yang sedang dilihatnya.

Build & Run

Build & Run membangun aplikasi Anda dan menjalankannya di perangkat yang dipilih:

  • Android: menjalankan build debug Gradle Anda, memasangnya ke emulator atau ponsel yang dipilih berdasarkan serialnya, lalu meluncurkan activity yang Anda tentukan (atau launcher activity aplikasi). Emulator yang belum berjalan akan dijalankan terlebih dahulu. Untuk ponsel, panel hanya memeriksa bahwa perangkat sudah siap. Di Windows, Gradle dijalankan lewat bash, jadi Git Bash harus ada di PATH Anda.
  • iOS: membangun proyek atau scheme Xcode yang Anda tentukan dan menjalankannya di simulator yang dipilih.

Batasan

  • Mirror Android berupa rangkaian tangkapan layar adb exec-out screencap, bukan aliran video. Ponsel 720×1600 mendapat sekitar dua sampai tiga frame per detik, dan layar yang lebih besar mendapat lebih sedikit. Itu cukup untuk tata letak dan alur, tetapi tidak untuk menilai animasi.
  • Input berjalan lewat adb shell input, jadi Anda mendapat ketukan, geseran, teks, dan penekanan tombol. Multi-touch, pinch, dan long-press tidak didukung.
  • Layar kunci yang aman, serta aplikasi yang memblokir tangkapan layar, akan terekam hitam. Android mengosongkannya untuk semua alat perekam.
  • Perangkat fisik hanya untuk Android. Di iOS, panel me-mirror Simulator.