Android obtiene ubicación o pregunta para habilitar el servicio de ubicación si está desactivado

He encontrado fragmentos de esta respuesta dispersos en otras publicaciones, pero quería grabarlo aquí para otros.

¿Cómo puedo simplemente solicitar el GPS del usuario y / o la ubicación de la red y, si no han habilitado el servicio, pedirles que lo hagan?

Respuestas a la pregunta(3)

Su respuesta a la pregunta