2014-04-19 4 views

ответ

1

Добавьте следующий манифест:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 

Затем, когда ваше приложение должно использовать 3G/4G сделать следующее:

WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE); 
if (wifi.isWifiEnabled()) 
{ 
    wifiManager.setWifiEnabled(false); 
} 

и импортировать следующий в любом файле вы используете выше:

import android.net.wifi.WifiManager; 
0

первую очередь вам нужно это в Android Manifest:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 

Затем вы можете включить Wi-Fi выключен, как это:

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 

    if(wifiManager.isWifiEnabled()) 
    { 
     wifiManager.setWifiEnabled(false); 
    } 
    else 
    { 
     wifiManager.setWifiEnabled(true); 
    } 

Там нет никакого способа, чтобы использовать соединение 3g, если Wi-Fi является так как устройство будет использовать WiFi, если он включен вместо 3g. Это как раз то, как система Android обрабатывает подключение к Интернету.

Смежные вопросы