Как запустить 3G-соединение для передачи данных в Android при включенном WiFi? Я попробовал
IConnectivityManager.setMobileDataEnabled(enabled); // via reflection
, и он работает в эмуляторе, но в моем реальном телефоне (Droid 2) он ненадолго включается, а затем снова выключается.
Из оболочки (adb shell) ip-ссылка
предоставляет подробную информацию о соединении 3G:
15: ppp0:
Однако он доступен только при выключенном 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