I am not rooted.
I however seem to be able to recreate this occurance often. If it wasn't very often, I probably wouldn't have a thread about it
or at least there wouldn't be as many entries in this thread.
Today, I'll also go to the same place where it happened yesterday to see if that tower helps things along. How likely is it that I'll be on the same 4G tower if I go back to that same spot?
Also, I am not necessarily concerned with the cause. I only care about the cure at this time. What can I do aside from rebooting? Is there a service I can stop that would gain control back? An even better question would be
why does the Android operating system allow something like this to happen?
After a point in time, the OS should be able to say...wait a sec, this isn't proper behavior. I'll stop this at once. Why doesn't that happen?