Jak programowo wykryć, w którym kraju urządzenie z Androidem znajduje się obecnie bez korzystania z GPS?

Gdy moja aplikacja działa, chcę wykryć nazwę kraju w bieżącej lokalizacji i zrobić pewne rzeczy dla tej konkretnej nazwy kraju, mogę to łatwo zrobić za pomocą geocodera, gps. Ale chcę to uzyskać z Locale lub jeśli coś więcej jest dostępne.