Я посмотрел код, используемый Android WiFi Tether. Я думаю, что это очень поможет вашей работе. Нажмите здесь
Что он делает, это загружает модуль WiFi после включения 3G. Затем он использует iwconfig / ifconfig для настройки интерфейсов и запуска его. Кроме того, они вносят соответствующие изменения в таблицу маршрутизации для обеспечения привязки. Вы можете внести изменения в параметры маршрутизации в соответствии с вашими требованиями.
Обновление:
Я работал над подходом, который я упомянул здесь. Пожалуйста, найдите мой прогресс по этой ссылке
Суть в том, что возможно одновременное использование 3G и WiFi на телефонах Android.