Есть ли способ включить опцию USB Tethering в Android 2.2 FRG22D с помощью команды оболочки?
Моя цель - превратить Motorola Droid с Android 2.2 в микросервер. Это устройство не может подключиться к 3G и Wi-Fi не является вариантом. Устройство всегда будет подключаться через USB к компьютеру с сетевым подключением. Я получил обратную привязку, но мне все равно нужно вручную установить флажок USB Tethering (Настройки- > Беспроводная связь и сети → Модем → USB-модем) каждый раз, когда USB-соединение сбрасывается (например, когда компьютер перезагружается, кабель отсоединен и т.д.). Моя цель - написать script, который можно запустить на главном компьютере, чтобы подключить USB-Tethering без необходимости касаться Droid (у меня есть root-доступ, и устройство всегда будет подключаться через USB, поэтому я могу выпустить команды оболочки с помощью ADB).
Я искал команду оболочки для этого, но ничего не получилось. Еще одно возможное решение заключается в том, что я могу написать небольшое приложение (либо с помощью NDK, либо SDK), и вызвать его из script, но опять же я не могу найти никакой информации о том, как сменить системные настройки (по крайней мере настройки уровня сети) с помощью кода.
Любые предложения?
в исходном коде приложения "Настройки" используется mWifiManager.setWifiApEnabled(null, enable), но эта функция, кажется, отсутствует в SDK (проверены 2.2 и 2.3).