Зачем кому-то знать геолокацию смартфона? Какие способы используются для выявления местоположения.

Использование геолокации смартфона считается очень полезной функцией для приложений. Особенно при построении маршрутов или отслеживании интернет-заказов. Но иногда возникает вопрос: как же телефон определил локацию, если пользователь старается обеспечить себе максимальную конфиденциальность?
Сканирование WiFi
Телефон все равно производит сканирование в фоновом режиме, даже на нем выключен интернет. Устройство сравнивает данные с ближайшими станциями или роутерами для определения локации. Происходит поиск доступных сетей и определение силы сигнала, для дальнейшего сопоставления с общей базой координат точек WiFi-сети.
Вышки сотовых операторов
С помощью вышек телефон подключается к одной вышке, пока в это же время отслуживает сигнал от других. Как только выходит сопоставить данные сигналов и расстояние между вышками — смартфон начинает вычислять свое местоположение. Точность может быть от разницы в несколько метров до пары километров.
У этого способа точность ниже чем у стандартного GPS, но может помочь для поиска местонахождения в сельской местности или даже под землёй.
Приложения и кэш
Телефон использует несколько путей:
Если недавно были использованы карты, то по ним можно понять где примерно сейчас находится устройство.
Если есть сохраненные карты, то смартфон может просто соотнести данные с прошлыми маршрутами и вычислить нынешнее местоположение без надобности подключения к геолокации или интернету.
Как ограничить доступ к местоположению устройства
Если на данный момент нет надобности в геолокации — ее можно отключать в настройках устройства. Это поможет также и для того, чтобы сохранить заряд батареи.
Режим энергосбережения. Этот режим также ограничивает возможности поиска локации, так как приостанавливает поиск по WiFi и GPS.
В настройках устройства есть функция отключения отслеживания геолокации, которую можно при желании отключить.