Я не могу помочь с 3G (я знаю, что процедура отличается в сетях CDMA и GSM), но для Wifi, посмотрите в класс WifiManager
для обработки такого рода вещей.Например, вы можете использовать это для включения и выключения Wi-Fi:
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(!wifi.isWifiEnabled());
РЕДАКТИРОВАТЬ: пакет android.net.wifi