Имеется обычный usb кабель, с помощью которого смартфон (android) подключается к компьютеру (windows). Файловая система смартфона доступна по протоколу MTP; соединение в режиме "раздачи интернета" недоступно.
смартфон рутованный;
Никаких других каналов связи между смартфоном и компьютером (wi-fi, bt) нет
Необходима двухкомпонентная программа (компонент для Винды и компонент для Андроида), осуществляющая следующее
1. В винде: выглядит как пустое окно
2. В андроиде: не имеет интерфейса
3. когда окно в винде активно, то курсор мыши, находящийся/движущийся над окном, пропорционально переносится в смартфон, как если бы к смартфону была подключена внешняя мышь
4. когда окно в винде активно, то клавиши, нажимаемые на клавиатуре, вводятся в смартфон, как если бы к смартфону была подключена внешняя клавиатура
5. когда окно неактивно (в том числе перекрыто другими окнами) или свернуто, ввода клавиатуры и мыши в смартфон не происходит.
Если упростить — то вопрос в том, какие возможности кроме MTP есть в USB-соединении. Например что-то для отладки android программ... или что-то мультимедийное... что можно было бы использовать для обмена произвольными двоичными данными между смартфоном и компом.
Re: Использование клавиатуры и мыши компьютера в смартфоне
Здравствуйте, x-code, Вы писали:
XC>Имеется обычный usb кабель, с помощью которого смартфон (android) подключается к компьютеру (windows). Файловая система смартфона доступна по протоколу MTP; соединение в режиме "раздачи интернета" недоступно. XC>смартфон рутованный; XC>Никаких других каналов связи между смартфоном и компьютером (wi-fi, bt) нет
Пишете файл по кругу из винды в определённое заранее место, а на андройде читаете
Что мешает поднять wifi и bt?
XC>Если упростить — то вопрос в том, какие возможности кроме MTP есть в USB-соединении. Например что-то для отладки android программ... или что-то мультимедийное... что можно было бы использовать для обмена произвольными двоичными данными между смартфоном и компом. https://android.googlesource.com/platform/system/core/+/master/adb/protocol.txt https://github.com/cstyan/adbDocumentation
Re[2]: Использование клавиатуры и мыши компьютера в смартфоне
Здравствуйте, kov_serg, Вы писали:
_>Что мешает поднять wifi и bt?
Компьютер не мой, там многое запрещено. Но возможно bluetooth можно поднять — как это поможет?
(я понимаю что можно купить bt клаву и мышь, но это я всегда успею; к тому же хотелось бы воспользоваться существующей клавой и мышью а не загромождать рабочее место дополнительными)
Re: Использование клавиатуры и мыши компьютера в смартфоне
Здравствуйте, x-code, Вы писали:
XC>Если упростить — то вопрос в том, какие возможности кроме MTP есть в USB-соединении. Например что-то для отладки android программ... или что-то мультимедийное... что можно было бы использовать для обмена произвольными двоичными данными между смартфоном и компом.
Если не ошибаюсь все это возможно сделать через ADB (отладочная утилита Андроида). В разных тестовых клаудах имеется готовая функциональность поисанная выше. Просто приложение подобное сделать не сможет, так как в Андроиде не хилая защита процессов друг от друга. Но если у приложения есть аксесабилити-сервис, то может и получится.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Использование клавиатуры и мыши компьютера в смартфоне
Здравствуйте, x-code, Вы писали:
XC>Необходима двухкомпонентная программа (компонент для Винды и компонент для Андроида)
Все это умеет MyPhoneExplorer (работает через ADB). Но тормозит неимоверно — изредка что-то потыкать можно, а нормально использовать телефон нереально.
Сам хочу такую тулзу, и охотно заплатил бы за нее разумных денег, но нэту.