使用app禁用/启用3g

时间:2012-02-20 07:44:33

标签: android

我正在制作基于网络连接的应用程序。    我想从应用程序内部切换(启用/禁用)3g连接,是否可以?

1 个答案:

答案 0 :(得分:0)

//检查isNetAvailable并传递布尔值,就好像你需要3g

一样
ConnectivityManager connectivityManager;
    NetworkInfo wifiInfo, mobileInfo;


public Boolean isNetAvailable(Context con, boolean is3gOn)
{

    try{
        connectivityManager = (ConnectivityManager) con.getSystemService(Context.CONNECTIVITY_SERVICE);
        wifiInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        mobileInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);   

        if(wifiInfo.isConnected())
        {
            return true;
        }

        if(is3gOn){
            return mobileInfo.isConnected();
        }


    }
    catch(Exception e){
       e.printStackTrace();
    }

    return false;
}