I am using Android Geocoding to get the current city with Address.getLocality(). It has worked fine, until just recently it appears to often return null for the loc
Address.getLocality()
Using getSubAdminArea() worked fine for me.
getSubAdminArea()