New day, new toggle in Cydia: Data toggle. This toggle, when it is off, it should kill the data connection entirely. 3G can be on and you will not be able to access your internet via your provider’s data connection. You will notice you get an IP address, but it is a bogus one that we assign (1.1.1.0).
In short, this solution sets a bogus IP address, (1.1.1.0) to your data adapter’s IP address. This seems to kill EDGE / 3G without any battery drain issues reported in using other methods such as entering a bad APN.
The only downside is that to reenable data, we have to kill commcenter which can freeze the device for up to 15 seconds. (Should come back to life after that though).