I use an older android evo that is no longer activated on any plan for my gps bike computer.. The only caveat is that once I'm done with my ride, I need a wifi signal to upload my rides to map my ride or strava..
If you have an older phone, strip most of the apps off the phone and you will get some solid runtimes out of them. Works great.