При наличии Wi-Fi на компьютере с Windows 7, можно легко создать виртуальную точку доступа. Но в этот раз я оказался в ситуации, когда Wi-Fi и 3G отсутствуют. Попробовал Bluetooth соединение, но старый синезубый адаптер позволил только сбросить на телефон файлы и получить их с него на компьютере. Пришлось настраивать соединение по USB кабелю.
Простого способа, к сожалению не нашлось. Требовались либо наличие 3G, либо полный доступ к телефону (rooted), либо установка прокси сервера.
Не хотелось делать root доступ на телефон, чтобы не получить лишних вирусов и прочего. Для этого варианта есть инструкция (на английском языке), но понадобится повозиться с прокси-сервером (можно установить и свой вроде squid на компьютер). Этот вариант у меня не заработал, поскольку телефон не определился, поэтому решил все же рутовать телефон.
Для Samsung Galaxy SIII (I747) воспользовался CF-Auto-Root-d2att-d2uc-samsungsghi747. Прелесть этого способа состояла в том, что не нужно было качать прошивку для телефона размером в 500-700 МБ. Запустил Odin и телефон был рутован за минуту. Хотя перед этим пришлось повозиться. Оказалось, что в ситуации, когда USB кабель воткнут в концентратор на передней панели компьютера, программа не работает. Прямое подключение исправило ситуацию.
Далее настройка раздачи Интернета с компьютера с Windows 7 на телефон c Андроид
- Скачал usb_driver.zip, ReverseTethering_3.02.zip, ReverseTethering_3.3.zip, ReverseTethering_3.4 (beta).zip на компьютер.
- Распаковал ReverseTethering
- Скинул Tracetool service.apk на Андроид телефон и установил приложение USB Tunnel, запустив .apk файл
- В настройках телефона включил USB Debugging (Settings -> Applications -> Development)
- Запустил AndroidTool.exe на компьютере с Windows 7
- Подключил телефон к компьютеру
- Нажал на кнопку Connect в AndroidTool
Проблема с тем, что AndroidTool не определяет телефон и список устройств остается пустым довольно часто встречается. Разработчик предлагает проверить, что включен режим USB Debugging, а также проверить, что драйвер телефона установлен правильно. Кроме того, иногда ADB подсистема не работает правильно, поэтому можно нажать на Tools и выбрать Kill ADB (видимо, чтобы убить данный процесс).
Все эти рекомендации мне никак не помогли. Но в какой-то момент подумал, что все дело, возможно, в драйвере телефона. Распаковал usb_driver и Universal_Naked_Driver_0.72 драйвер, после чего обновил драйвер, указав папку с этими двумя драйверами. Windows 7 обновила драйвер телефона, после чего, о чудо, AndroidTool обнаружил мой телефон и Интернет стал передаваться на телефон!

Это конечно не полноценный Интернет. У меня нормально заработал стандартный браузер Андроида, что мне собственно и было нужно. Но не заработали следующие приложения:
- Почта от GMail,
- Погода от AccuWeather,
- Навигатор от Яндекс (карты не загружались),
p.s. Вот еще бы вариант с Linux заработал. Но инструкции без использования 3G не нашел.
Journal information