mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-08-02 22:29:25 +00:00
Add option to select USB or TCP/IP devices
If several devices are connected (as listed by `adb devices`), it was necessary to provide the explicit serial via -s/--serial. If only one device is connected via USB (respectively, via TCP/IP), it might be convenient to select it automatically. For this purpose, two new options are introduced: - -d/--select-usb: select the single device connected over USB - -e/--select-tcpip: select the single device connected over TCP/IP PR #3005 <https://github.com/Genymobile/scrcpy/pull/3005>
This commit is contained in:
parent
146f65d7b2
commit
582161607e
9 changed files with 79 additions and 3 deletions
|
@ -687,10 +687,19 @@ run_server(void *data) {
|
|||
bool need_initial_serial = !params->tcpip_dst;
|
||||
|
||||
if (need_initial_serial) {
|
||||
// At most one of the 3 following parameters may be set
|
||||
assert(!!params->req_serial
|
||||
+ params->select_usb
|
||||
+ params->select_tcpip <= 1);
|
||||
|
||||
struct sc_adb_device_selector selector;
|
||||
if (params->req_serial) {
|
||||
selector.type = SC_ADB_DEVICE_SELECT_SERIAL;
|
||||
selector.serial = params->req_serial;
|
||||
} else if (params->select_usb) {
|
||||
selector.type = SC_ADB_DEVICE_SELECT_USB;
|
||||
} else if (params->select_tcpip) {
|
||||
selector.type = SC_ADB_DEVICE_SELECT_TCPIP;
|
||||
} else {
|
||||
selector.type = SC_ADB_DEVICE_SELECT_ALL;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue