screenshot android

Menampilkan layar perangkat ke PNG.

Penggunaan

android screen capture [-ah] [--debug] [--device=PARAM] [--distance=PARAM] [--edge-thresh-strong=PARAM] [--edge-thresh-weak=PARAM] [--features=PARAM] [--min-area=PARAM] [--min-nested-area=PARAM] [--min-rect=PARAM] [--min-round=PARAM] [--output=PARAM] [--threshold=PARAM]

Opsi

  • -a,--annotate - Mendeteksi dan memberi label elemen UI pada screenshot dengan kotak pembatas bernomor (#1, #2, dan sebagainya). Hal ini memungkinkan agen dan skrip AI mereferensikan elemen UI di layar berdasarkan nomor label, bukan menghitung koordinat piksel secara manual.
  • --debug - Menampilkan langkah-langkah deteksi fitur perantara untuk penyesuaian parameter.
  • --device=PARAM - Nomor seri perangkat.
  • --distance=PARAM - Digunakan dengan --annotate. Metrik jarak untuk menggabungkan bentuk yang terdeteksi ke dalam fitur UI (MIN_EUCLIDEAN atau MIN_ANISOTROPIC). MIN_ANISOTROPIC memberi bobot pada pemisahan vertikal pada sumbu y lebih berat daripada pemisahan horizontal pada sumbu x (default: MIN_EUCLIDEAN).
  • --edge-thresh-strong=PARAM - Digunakan dengan --annotate. Nilai minimum yang kuat (0 hingga 1) untuk deteksi tepi. Turunkan nilai ini jika tepi yang hampir tidak terdeteksi diabaikan, atau naikkan jika deteksi terlalu berisik (default: 0.1).
  • --edge-thresh-weak=PARAM - Digunakan dengan --annotate. Batas lemah (0 hingga 1) untuk deteksi tepi. Turunkan nilai ini jika tepi yang hampir tidak terdeteksi diabaikan, atau naikkan jika deteksi terlalu berisik (default: 0.05).
  • --features=PARAM - Digunakan dengan --annotate. Algoritma yang digunakan untuk mengelompokkan bentuk yang terdeteksi ke dalam fitur UI (GREEDY atau FH). GREEDY menggabungkan bentuk yang lebih dekat daripada jarak --threshold menjadi satu fitur. FH menggunakan --threshold sebagai parameter skala segmentasi, dengan nilai yang lebih tinggi menghasilkan lebih sedikit fitur yang lebih besar dan nilai yang lebih rendah menghasilkan lebih banyak fitur yang lebih kecil (default: FH).
  • -h,--help - Menampilkan pesan bantuan untuk perintah yang ditentukan.
  • --min-area=PARAM - Digunakan dengan --annotate. Area bentuk minimum dalam dp² sebelum deteksi fitur. Bentuk yang lebih kecil dari nilai minimum ini akan diabaikan (default: 5.0).
  • --min-nested-area=PARAM - Digunakan dengan --annotate. Area fitur induk minimum di dp² diperlukan untuk mempertahankan fitur turunan bertingkat. Tingkatkan nilai ini jika detail kecil di dalam ikon diberi label sebagai elemen terpisah (default: 3600.0).
  • --min-rect=PARAM - Digunakan dengan --annotate. Rasio minimum area bentuk terhadap area kotak pembatas yang sejajar dengan sumbu. Bentuk di bawah --min-rect dan --min-round akan diabaikan (default: 0.2).
  • --min-round=PARAM - Digunakan dengan --annotate. Kebulatan bentuk minimum (4 * PI * area / perimeter^2, dengan 1.0 adalah lingkaran sempurna). Bentuk di bawah --min-rect dan --min-round akan diabaikan (default: 0.2).
  • -o,--output=PARAM - Menulis screenshot ke file atau direktori yang ditentukan.
  • --threshold=PARAM - Digunakan dengan --annotate. Ambang pengelompokan yang diteruskan ke algoritma yang ditentukan dalam --features (default: 15).

Opsi android:

  • --sdk=PARAM - Jalur ke Android SDK.
  • -v,--verbose - Aktifkan output panjang untuk pemecahan masalah.
  • -V,--version - Mencetak informasi versi dan keluar.

Deskripsi

android screen capture mengambil screenshot PNG dari emulator atau perangkat Android yang terhubung.

Jika -o, --output tidak ada, byte gambar PNG mentah akan ditulis ke output standar.

Memberi anotasi pada elemen UI (-a, --annotate)

Teruskan -a, --annotate untuk mendeteksi elemen UI di layar dan menempatkan kotak pembatas bernomor (#1, #2, dan seterusnya) di sekitar setiap elemen yang terdeteksi. PNG output juga menyematkan metadata kotak pembatas sehingga android screen resolve dapat menerjemahkan label #N ke koordinat (x, y) layar.

Anda dapat menyesuaikan sensitivitas deteksi menggunakan opsi seperti --edge-thresh-weak, --edge-thresh-strong, --min-area, --min-rect, --min-round, --min-nested-area, --distance, --features, dan --threshold.

Contoh

Menyimpan screenshot perangkat yang terhubung ke ui.png:

android screen capture --output=ui.png

Ambil screenshot beranotasi dengan kotak pembatas UI berlabel untuk penargetan visual:

android screen capture --annotate --output=ui_annotated.png