Служба определения местоположения всегда включена? Вот как это исправить в iOS 7

Если вы обновились до iOS 8 и видите, что Службы определения местоположения всегда включены, прочитайте эту статью, чтобы исправить это.

Есть одна вещь в Location Services в iOS 7, о которой я не знал до недавнего времени. Даже когда не работали все приложения, использующие функцию определения местоположения, значок служб определения местоположения был включен (в строке состояния).

Первое, что нужно сделать, это перейти в Настройки → Конфиденциальность → Службы определения местоположения. Если какое-то приложение извлекает данные из служб определения местоположения, это будет отмечено значком рядом с тумблером.

Поэтому я сразу же обнаружил, что ни одно приложение не использовало службу определения местоположения. Здесь тупик.

Следующее, что я мог сделать, это выяснить, работают ли приложения в фоновом режиме. Дважды нажмите кнопку «Домой», чтобы открыть переключатель задач. Снова пшик. Приложение не было запущено. Облом.

Несколько извилистых рассуждений на форумах и на дискуссионных форумах рассказывают о вещах, которые я ошибся. Я надеюсь, что это поможет вам, если вы столкнетесь с подобной проблемой.

Службы определения местоположения запускаются не только приложением, работающим в фоновом режиме, которое использует данные о местоположении, либо такими вещами, как приложение Погода / Центр уведомлений. Приложения, которые не работают в фоновом режиме, также могут быть триггером для служб определения местоположения. Самый типичный пример? Foursquare.

Неважно, если вы закрыли / вышли из FourSquare на вашем iPhone. Если вы не отключите службы определения местоположения из приложения, оно может запрашивать данные о местоположении из iOS. Как бы ни была хороша iOS, она будет поддерживать работу служб определения местоположения в фоновом режиме, чтобы передавать эти данные приложению, запрашивающему их.

Есть и другая, простая, но сложная сторона служб определения местоположения, которые работают постоянно, даже когда - по-видимому - ни одно приложение не использует их. Это происходит из приложений или служб, которые настроены на использование данных текущего местоположения вместо, скажем, определенного местоположения. Типичным примером в этом случае будет стороннее приложение Погода.

Если вместо предоставления почтового индекса вы выбираете, чтобы приложение выбрало текущее местоположение с помощью GPS, то есть сервисы определения местоположения будут включены. Вид излишне. Если приложение позволяет вам настроить город вручную, сделайте это. Не позволяйте этому полагаться на услуги определения местоположения. Это экономит массу батареи и ресурсов процессора.

Но, что особенно важно, есть еще две вещи, которые вы можете сделать, чтобы предотвратить использование служб определения местоположения для вещей, которые на самом деле не нужны. Сделать это:

  • Перейдите в Настройки → Конфиденциальность → Службы определения местоположения
  • Прокрутите вниз и нажмите на Системные службы
  • Отключите переключатели для iAds на основе определения местоположения и диагностики и использования
  • Если вы не используете функцию «Сегодня» (трафик) Центра уведомлений, вы также можете отключить функцию « Частые местоположения» .

В основном мы рекомендуем полностью отключить службы определения местоположения, если вам это не требуется постоянно. В тех случаях, когда это невозможно или идеально, лучше убедиться, что приложения настроены так, чтобы не использовать службы определения местоположения постоянно. Если вы не можете этого сделать, вы можете по отдельности отключить переключатели для рассматриваемого приложения через Настройки → Конфиденциальность → Службы определения местоположения.