This is a simple home page widget that does two things in one step - 1) turns on Airplane Mode - which will turn off the cell radio, GPS, Bluetooth, and WiFi - then 2) turn WiFi back on.
I use my Sprint Galaxy Tab strictly via WiFi - the cell radio is on by default and consumes about 2% of my battery looking for service that I don't want or have.
On the Galaxy Tab, getting to the Airplane Mode setting is a pain - it's not on the Notification Bar pull down. So I wrote this widget to do what I need - maybe it will help someone else.
This was written on/for the Galaxy Tab but should work on most devices - the only other device I have tested it on is a Galaxy S Epic phone.
WRITE_SETTINGS - this is needed to toggle Airplane Mode.
ACCESS_WIFI_STATE, CHANGE_WIFI_STATE - these are used to read and change the WiFi state back on after toggling Airplane Mode on.
I am committed to my apps and users - I test my apps on various emulators, a Samsung Galaxy S class Epic, and a Samsung 7" Galaxy Tab (Sprint).
This app is available on nearly 500 devices and there is no way I can test on all of them, so if you have troubles, please contact me and we can work it out.
Find me on Twitter @NxNWSoftware