Ручной запуск 3G-соединения в Android и сохранение его включенным

Как запустить 3G-соединение для передачи данных в Android при включенном WiFi? Я попробовал

IConnectivityManager.setMobileDataEnabled(enabled); // via reflection

, и он работает в эмуляторе, но в моем реальном телефоне (Droid 2) он ненадолго включается, а затем снова выключается.

Из оболочки (adb shell) ip-ссылка предоставляет подробную информацию о соединении 3G:

15: ppp0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3 link/ppp

Однако он доступен только при выключенном WiFi. Когда Wi-Fi включен, и я пытаюсь включить его вручную, он жалуется, что устройство ppp0 не существует.

bash-3.2# ip link set ppp0 up
ip link set ppp0 up
Cannot find device "ppp0"

Когда я пытаюсь перечислить устройство, я даже не могу его найти

bash-3.2# ls /dev/ppp*
ls /dev/ppp*
/dev/ppp
6
задан Chloe 1 March 2012 в 03:35
поделиться