, если ваша цель - получить местоположение пользователя, используйте службы определения местоположения Android . если ваше приложение запросило его, а пользователь не отключил беспроводные службы определения местоположения, оно будет использовать Wi-Fi, а также сотовые сети. он уже упакован прямо в SDK и удобен в использовании.
может быть нехорошо идти за спиной пользователя другими методами и получать их местоположение, не запрашивая разрешения на это. если вам нужно их местонахождение, вы можете пройти через утвержденный механизм.