Is it necessary to turn both Internet and GPS on before I can read my current location(country, city, locality etc) in my app? If they are, then an
Internet
GPS
In Android 4
Go to Setting->Location services->
Uncheck Google`s location service. Check GPS satelites.
For test you can use GPS Test.Please test Outdoor! Offline maps are available on new version of Google map.