Время от времени приходится сталкиваться с задачкой - у пользователя телефона что-то случилось, и чтобы в полной мере оценить глубину проблемы, требуется удаленное подключение к экрану устройства, а еще лучше - удаленное управление.
Во времена Android 2 я этим не заморачивался, но тогда был DroidVNC, прекрасно работавший.
После, для родственников и друзей, которые рискнули отдавать свои телефоны в мои цепкие ручки, я использовать VMLite VNC Server. Всем "хорош" - платный, требует ROOT-прав, привязывается к Google-аккаунту (а я гугл со своих телефонов выпиливаю нахрен), но свое дело он делал. Даже можно было изощриться и настроить его так, чтобы он делал Reverse Connect одним кликом (виджет, запускающий скрипт, запускающий сервер с параметрами. Прелесть!)
Однако, последняя версия аппликухи поддерживает только Android 7.1 и обновляться, судя по тому что ее уже нет в Google Play, не собирается. Пришлось искать альтернативы.
Других VNC-серверов не обнаружилось. Непопулярная, видимо, штука. Ну еще бы - учитывая что сейчас осталось только два производителя нормальных (по качеству и доступности в продаже) телефонов, чьи устройства можно рутовать без паяльника.
TeamViewer-host имеет два фатальных недостатка. Во-первых, лотерея - поддерживается устройство или нет, а во-вторых, он работает только через свое облако, надо регистрировать его на почту и, кажется, даже платить.
Vysor - платный, причем по подписке (уже нахрен) и использует браузер в качестве клиента (нет, точно нахрен).
И, наконец, то ради чего я и решил написать этот пост.
Прекраснейший, опенсорсный, мультиплатформенный
SCRCPY. Работает через ADB. БЕЗ РУТА!!! Скорость работы по проводу - ощутимо быстрее чем VNC, через ADB over TCP не пробовал, но вполне возможно что будет не хуже.
Для работы не требует практически нифига - под винду вообще есть бинарник, запустил и юзай.
Помимо удаленного управления позволяет ставить приложения (нужно перетащить apk на окошко телефона), будить уснувший телефон одним щелчком правой кнопки (как я с этим задолбался в прошлом!) и много других полезных вещей, читайте инструкции!
Единственное требование к использованию помимо Android 5+ - это включенный ADB. То есть, даже ставить ничего не надо. Программа сама поставит на телефон свой бинарник при установке соединения и сама удалит его после.
Так что - рекомендую к использованию.