Android 使用应用程序禁用/启用3g

Android 使用应用程序禁用/启用3g,android,Android,我正在制作一个基于网络连接的应用程序。 我想从应用程序内部切换(启用/禁用)3g连接,可以吗?//检查isNetAvailable并传递布尔值,就像您是否需要3g一样 ConnectivityManager connectivityManager; NetworkInfo wifiInfo, mobileInfo; public Boolean isNetAvailable(Context con, boolean is3gOn) { try{ connec

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

//检查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;
}

谢谢你的回复,但我想禁用3G网络,如果它是启用如何做到这一点?