¿Cómo detectar de manera programática en qué país se encuentra el dispositivo Android actualmente sin usar GPS?

Cuando mi aplicación se ejecuta, quiero detectar el nombre del país de la ubicación actual y hacer algunas cosas para ese nombre de país específico, puedo hacerlo fácilmente usando geocodificador, gps. Pero quiero obtenerlo de Locale o si hay algo más disponible.

Respuestas a la pregunta(3)

Su respuesta a la pregunta