Perangkat
Kelola perangkat
Nyalakan, matikan, dan kendalikan ponsel, serta pahami arti setiap status.
Status
| Status | Arti |
|---|---|
| starting | Sedang dibuat, dinyalakan, atau di-restart. Ada job yang berjalan untuknya. |
| menyala | Menyala dan bisa dijangkau dari dasbor, API, dan ADB. |
| error | Menyala, tetapi pemeriksaan kesehatan terakhirnya gagal. |
| dimatikan | Mati. Aplikasi dan data tetap tersimpan. Setelah sekitar 10 menit, ponsel yang dimatikan dipindah ke penyimpanan; Nyalakan mengembalikannya dalam beberapa menit. |
Nyalakan, matikan, reset, dan hapus
GET /v1/devices # your phones POST /v1/devices/{name}/start POST /v1/devices/{name}/stop POST /v1/devices/{name}/restart POST /v1/devices/{name}/reset # wipe apps and data, same model and Android DELETE /v1/devices/{name} # for good
Nyalakan, matikan, dan restart menjawab 202 beserta job; pantau dengan GET /v1/jobs/{id}. Reset mengembalikan ponsel seperti baru dalam 1 sampai 5 menit. Matikan menyimpan semuanya; Reset dan Hapus tidak. Hapus menghilangkan ponsel beserta datanya dan tidak bisa dibatalkan. Menyalakan ponsel yang sudah lama dimatikan bisa memakan beberapa menit.
Screenshot dan langkah tunggal
GET /v1/devices/{name}/screenshot?w=540 # PNG, or a smaller JPEG with w
POST /v1/devices/{name}/action {"op":"open_app","package":"com.android.chrome"}action menjalankan satu langkah: open_app, close_app, url, tap, swipe, text, key, scroll, serta pembantu teks find_text, tap_text, wait_text, screen_text. Untuk siklus agen, gunakan Observe dan act.
Nama
Setiap ponsel punya nama API seperti c3f9a41d2, label (namanya di dasbor, atau "Model #N"), dan number. Ganti nama ponsel dengan POST /v1/devices/{name}/label.