Подключение к хосту с Android через USB

Итак, вот предыстория этой проблемы. Я много езжу на поезде и создаю множество веб-приложений на PHP, оптимизированных для мобильных устройств. Я хотел бы разработать код на нетбуке (под управлением Ubuntu Server) без графического интерфейса. Все разработки выполняются с использованием Vim непосредственно на нетбуке.

Я хотел бы подключить свой Nexus 4 к нетбуку через USB и «подключиться» к веб-серверу нетбуков в браузере Chrome. Я могу использовать только USB для этого, так как у меня не будет надежного доступа в Интернет.

Я так понимаю с помощью adb из Android SDK можно пробрасывать порт с нетбука на телефон. Однако мне нужно сделать это наоборот.

Например:

  • Запустите веб-сервер на нетбуке на порту 4000
  • Подключить телефон через USB
  • Как-то пробросить порт 4000 на телефоне на порт 4000 на нетбуке
  • Откройте браузер Chrome на телефоне и перейдите на localhost:4000.

Мне известен метод "обратной переадресации портов", описанный в документации Google по адресу https://developers.google.com/chrome-developer-tools/docs/remote-debugging. Однако для этого требуется установка хрома на нетбуке. Я не хочу устанавливать весь графический интерфейс только для этого.

Обновить

Что касается вышеизложенного, я нашел https://groups.google.com/a/chromium.org/forum/m/#!topic/chromium-reviews/7mE61hDcFdA. Означает ли это, что я могу установить Chrome на нетбук (даже если у меня нет графического интерфейса) и выполнить перенос через интерфейс командной строки?


person Dan Greaves    schedule 29.09.2013    source источник


Ответы (1)


Приложение может сделать эту работу здесь. Если вы немного знаете Java, вы можете это осуществить. По сути, вы туннелируете соединение через adb, затем используете приложение в качестве прокси и небольшую программу на компьютере. Хотя может есть более простой способ

person Kilobyte    schedule 29.09.2013