Serviço de localização Always On? Veja como corrigir isso no iOS 7

Se você atualizou para o iOS 8 e vê que os Serviços de Localização estão sempre ativos, confira esta postagem para corrigi-lo.

Existe uma coisa sobre os Serviços de Localização no iOS 7 que eu não conhecia até recentemente. Mesmo quando todos os aplicativos que usam o serviço de localização não estavam em execução, o ícone dos serviços de localização estava LIGADO (na barra de status).

A primeira coisa a fazer é ir para Configurações → Privacidade → Serviços de localização. Se algum aplicativo estivesse buscando dados dos serviços de localização, isso seria marcado com esse ícone ao lado da chave de alternância.

Então, fui direto para descobrir que nenhum aplicativo estava usando o serviço de localização. Beco sem saída aqui.

A próxima melhor coisa que pude fazer foi descobrir se os aplicativos estão sendo executados em segundo plano. Pressione duas vezes o botão de início para abrir o alternador de tarefas. Zilch novamente. Não havia aplicativo em execução. Vadio.

Alguns meandros nos fóruns e no fórum de discussão revelam algumas coisas sobre os serviços de localização que eu entendi errado. Espero que também o ajude se você enfrentar um problema semelhante.

Os Serviços de Localização não são acionados apenas por um aplicativo em execução em segundo plano que usa dados de localização ou coisas como o aplicativo Weather / Centro de Notificação. Aplicativos que não estão sendo executados em segundo plano também podem ser um gatilho para os serviços de localização. Exemplo mais típico? FourSquare.

Não importa se você fechou / saiu do FourSquare no seu iPhone. A menos que você desative os serviços de localização de dentro do aplicativo, pode estar solicitando dados de localização do iOS. E por mais gracioso que seja o iOS, ele manterá os serviços de localização em execução em segundo plano para fornecer esses dados ao aplicativo que os solicitar.

Existe outro lado simples, mas complicado, dos serviços de localização em execução constante, mesmo quando - aparentemente - nenhum aplicativo está usando. Isso vem de aplicativos ou serviços configurados para usar dados de localização atuais em vez de, digamos, um local específico. O exemplo típico nesse caso seria um aplicativo meteorológico de terceiros.

Se, em vez de fornecer um zip, você optar por deixar o aplicativo selecionar o local atual por GPS, isso manterá os serviços de localização ativados. Meio desnecessariamente. Se o aplicativo permitir que você configure uma cidade manualmente, faça-o. Não deixe que ele dependa de serviços de localização. Economiza uma tonelada de bateria e recursos da CPU.

Porém, mais notavelmente, há mais duas coisas que você pode fazer para impedir que os serviços de localização sejam usados ​​para coisas que não são realmente necessárias. Para fazer isso:

  • Vá para Configurações → Privacidade → Serviços de Localização
  • Role para baixo e toque em Serviços do Sistema
  • Desative as alternâncias para iAds e diagnóstico e uso baseados em localização
  • Se você não usar o recurso Hoje (tráfego) da Central de notificações, também poderá desativar o recurso Locais frequentes .

Recomendamos principalmente que os serviços de localização sejam desativados completamente, a menos que você definitivamente precise constantemente. Nos casos em que isso não é possível ou ideal, é melhor garantir que os aplicativos estejam configurados para não usar os serviços de localização constantemente. Se você não conseguir fazer isso, poderá desativar individualmente as alternâncias do aplicativo em questão através de Configurações → Privacidade → Serviços de Localização.