The actual reason why Geocoder
was not working is because the NetworkLocator
was killed in action. Probably due to less memory or maybe you used the Task Manager to kill all services?
I’m not sure but this is a guess. I’ve seen this before. Last year I wrote a reconnect mechanism to load the NetworkLocator.apk and bind to the GeocoderService
. I think this change has not merged into JellyBean so this problem persists.
It can be only solved by reboot. (The NetworkLocationService
is loaded at boot)
Edit: You won’t see this problem in JBP or KK, this service is moved into the playstore app .