Let me try to demystify this for you.
The biggest issue with smartphones is that their WiFi cards have been below the standards of tablets and laptops. They have made leaps and bounds in the last year, but they have a ways to come.
All roaming decisions (moving from one AP to another, switching bands, etc.) are made by the wireless client. That being said, Android does not have a true Enterprise grade supplicant (software that runs the WiFi card). Until this happens, some phones may try to stick on the first AP they see until you bounce the WiFi connection.
Resetting your AP has nothing to do with it unless it is in some sort of quasi-reliable state. The decisions are made by the phone anyway.
New technologies such as band steering and spectrum load balancing will be coming to retail-grade access points in the near future. This will help your AP "assist" the client in making a better decision on how to connect to the wireless network.
You want your phone to connect to 5GHz (802.11a). It is the cleaner band it offers better throughput when in crowded RF environments. There are currently 9 802.11an channels available and 802.11g only has three.
When your AP/router is capable of 802.11an 40MHz channel bonding, perfomance becomes even better. The Moto Razr Maxx HD is the first phone (excluding Apple products) that seems to be capable of doing this. If the WiFi chip in your phone has channel bonding, and capable of understanding multiple AP streams, you can now realize up to a 300Mbps connect rate. That's freaking awesome!!
Due to the constraints of architecture in the phone, though, your mileage may vary. My Razr Maxx HD has only seen a top connection rate of 150Mbps so far. I am still testing.
I hope this is relative to this discussion.
Sent from my iPad using Tapatalk HD