Android obtient l'emplacement ou invite à activer le service de localisation si désactivé

J'ai trouvé des morceaux de cette réponse dispersés dans d'autres posts, mais je voulais l'enregistrer ici pour les autres.

Comment puis-je simplement demander à l'utilisateur du GPS et/ou un emplacement Réseau et, si elles n'ont pas activé le service, les inciter à le faire?

source d'informationauteur DougW