Adb disconnect <ip-address>, отключил одно и то же устройство на одном сервере, используя два пользователя
Два пользователя подключили одно и то же устройство Android через шпаклёвку.
После того, как увиденные устройства adb могут видеть, что устройство подключено к пользователям-шпателям.
Выполнение adb disconnect <ip-address>
одним пользователем на одном сервере с помощью шпатлевки также отключает другие устройства шпатлевки пользователя.
Пример:
- Оба пользователя подключены через патч linux-сервера.
- Откройте putty и пользователь и подключите устройство Android через ip-адрес, который является таким же.
- Теперь, если один пользователь отключит устройство Android с помощью команды
adb disconnect <ip-address>
, другой пользователь тоже отключится.
- run
adb devices
не может видеть какое-либо устройство, подключенное через пользователя.
Ответы
Ответ 1
Если у разных пользователей есть разные устройства Android (разные клиенты), вы можете заставить разных пользователей запускать свой сервер adb в разных портах для прослушивания соединений. Тогда разные пользователи могут контролировать своих клиентов, не мешая друг другу.
$ adb -P 5038 start-server
$ adb -P 5038 connect 192.168.1.100:7777
$ adb -P 5038 disconnect
Если разные пользователи на вашем сервере подключаются к одному и тому же устройству (клиенту), невозможно запретить другим пользователям управлять устройством в одно и то же время. Причина в том, что демон adb на устройстве может быть разрешен только прослушивать один порт при запуске с помощью команды adb tcpip 7777
.