На данный момент мое android устройство действует как сервер и взаимодействует с настольным клиентом через USB-модем, HTTP 1.1 и REST API (stati c IP-адрес сообщает 192.168.1.1, порт 8080). Недостатком этого подхода является то, что вы не можете получить доступ к SD-карте во время USB-модема.
Однако я могу обойти это, используя TCP. Обычно я бы adb tcpip 555
-> включил хост-приложение и USB-модем -> подключился к настольному клиенту -> adb connect 192.168.1.1:5555
Очевидным решением будет написание кода на android стороне выполнять эти команды adb автоматически, но есть ли лучший способ? Можно ли как-то перенаправить его в другой порт / режим с самого начала? Я знаю, что HTTP основан на TCP, но я не думаю, что возможно использовать REST с чистым TCP.