Existe alguma maneira de os serviços de Localização serem desativados após um prazo?


16

Posso fazer com que os serviços de localização se desliguem automaticamente depois de um certo tempo (digamos 10 minutos)? Normalmente, deixo-o salvo, para alguns aplicativos (mapas, etc.), mas às vezes esqueço de desligá-lo, e é um grande consumo de bateria.

Respostas:


17

Isso pode ser resolvido usando um dos muitos aplicativos de . Eu mesmo prefiro o aqui, mas o YMMV (e o Tasker não vem de graça) - o pode ser capaz do mesmo.

O que faço aqui é criar um perfil como este:

  • Condição: aplicativo (selecione os aplicativos com os quais você deseja usar o GPS)
  • Tarefa: GPS ativado
  • tarefa de saída opcional: GPS desativado

Dessa forma, o GPS por padrão está desativado, mas é ativado automaticamente sempre que você inicia um dos aplicativos selecionados e os executa em primeiro plano . Ele será desativado automaticamente assim que você sair do aplicativo ou se houver outro aplicativo em execução em primeiro plano. A "tarefa de saída" é opcional, pois o Tasker restaura as condições antes de o perfil se tornar ativo.

Para outros aplicativos de automação alternativos, você também pode dar uma olhada na minha lista aqui .


Bem, eu tenho um cartão-presente da Google Play Store em algum lugar, sem mais nada para comprar, para que eu possa experimentá-lo! Obrigado!
precisa saber é o seguinte

2
Nesse caso: Continue, você certamente não vai se arrepender! Para obter mais idéias sobre o que você pode fazer com ele (além de fazer café, dar partida no carro e tudo mais), dê uma olhada na minha coleção de recursos da Tasker . Você certamente achará os tutoriais vinculados úteis - e as idéias listadas interessantes (e não, eu não estava brincando de "ligar o carro" - não tenho muita certeza do café;)
Izzy

7

Como Izzy disse na resposta , o Tasker é uma ótima opção, mas não é gratuito para ninguém. Eu tentei o AutomateIt (Free) e ele faz o trabalho.

Editar: esta resposta foi testada com sucesso no Android 4.2.1, sem fornecer acesso root ao AutomateIt. No entanto, no Android 4.4.2, COS12 (Android 5.0.2) e CM12.1 (Android 5.1.1, build: YOG7DAO1K6), as opções relevantes não estavam visíveis até eu reiniciar o aplicativo com acesso root. Este fato chegou ao meu conhecimento através deste comentário de jonatr.

  1. Instale e inicie o AutomateIt.
  2. Vá para Minhas regrasTudo e veja se você precisa de regras predefinidas. Caso contrário, desative ou exclua tocando em cada entrada uma vez e selecionando a opção desejada.
  3. Toque em +correspondente à guia Minhas regrasTrigger de status do aplicativo → toque no ícone da lente e escolha seu aplicativo ( Mapas aqui) → marque Aplicativo ativadoAvançarAtivar / desativar ação do GPSAtivar GPSAvançar → escolha Padrão ou Não (para exibir ou não, um brinde sempre que a automação for acionada) → toque no ícone de disquete na parte superior para salvar tudo.
  4. Repita as etapas 2 a 4, exceto que desmarque o aplicativo ativado na etapa 3 neste momento.

Agora você pode abrir os Mapas e o Local será ativado. Você fecha os Mapas e o Local será desativado. Você pode fazer mais com isso se quiser desativar o Local (por exemplo, 10 minutos) depois de minimizar os Mapas.

Honestamente, vou preferir o Tasker porque preciso de menos etapas e sei que isso não sobrecarrega minha bateria. Verifique se o AutomateIt consome bastante a bateria.


1
Vou dar uma olhada nisso, mas não preciso de um monopolizador de bateria, estou executando o 4.4.2, que monopoliza bateria suficiente! Obrigado mesmo assim!
precisa saber é o seguinte

Você deve ter a última palavra aqui, sim? :) +1 para uma alternativa gratuita. Quanto ao "porco da bateria": talvez tenhamos uma terceira resposta mostrando como funciona com o Llama…: D
Izzy

@Izzy Tentei este aplicativo Automatizar, mas parece precisar de acesso de superusuário para permitir que os provedores de localização, que são um pouco tolos na IMO, executem um trabalho tão simples para um usuário normal com acesso à SU.
Firelord

@Firelord Faça o downgrade abaixo do Android 4.2, se você precisar fazer isso sem root. É isso que eles chamam de "segurança", você sabe :( Eu assisto a esse jogo desde o Android 2.1: cada nova versão tira um pouco de controle do usuário. Uma das razões pelas quais eu torro qualquer novo dispositivo quase antes de retirá-lo da caixa do unboxing.
Izzy

2

Como foi dito, a maioria dos aplicativos de automação pode executar essa tarefa. Automatizar é outra alternativa gratuita. Aqui estão algumas automações feitas pelo usuário para alternar o GPS ao visualizar o Google Maps:

http://llamalab.com/automate/community/?q=gps+maps

É necessário um dispositivo raiz, mas pode ser possível solucionar usando a automação da interface do usuário.


Eu estava tentando este aplicativo e posso executar a ação manualmente. Mas não consigo imaginar como ele se automatizará. Você poderia mencionar as etapas envolvidas em detalhes? Obrigado! e você receberá meu +1 como um gesto de boa vontade. :)
Firelord

E sim, ao contrário de outros aplicativos, ele precisa de acesso root. Mencione isso, pois o aplicativo não seria útil ao normal em relação à meta atual.
Firelord

1
@Firelord Sim, o uso da API do Android para alternar o GPS exigirá raiz, a menos que você automatize as interações da interface do usuário. A pergunta não mencionou um requisito não raiz. Veja os fluxos criados pela comunidade, veja o link, há muitos exemplos que alternam o GPS.
ballzak

1

A versão gratuita do MacroDroid pode fazer isso.

Editar: esta resposta foi testada com sucesso no Android 4.2.1, sem fornecer acesso root ao MacroDroid. No entanto, no Android 4.4.2, COS12 (Android 5.0.2) e CM12.1 (Android 5.1.1, build: YOG7DAO1K6), o MacroDroid falhou ao concluir o trabalho sem acesso root. Este fato chegou ao meu conhecimento através deste comentário de jonatr.

  1. Ao criar uma macro, escolha o gatilho Aplicativo iniciado / fechado → Início do aplicativo → selecione seu aplicativo.
  2. Em Adicionar ações , toque em Ativar / Desativar GPS → GPS ativado . Pode ser o caso, mas não precisa de acesso root. Veja a edição acima.
  3. Crie outra macro, mas vá para Aplicativo fechado e defina GPS desativado como a ação.

É isso aí. Inicie o aplicativo selecionado e o GPS será ativado automaticamente, feche o aplicativo e o GPS será desativado.


Eu tentei a solução Macrodroid no meu um OnePlus mas não funcionou ... mas também não as outras soluções aqui :(
jonatr

Testei minha solução no mesmo dispositivo, mas no COS12. Qual sistema operacional você está usando? Está enraizado?
Firelord

Estou usando o Cyanogen OS 12.1.1. Eu construí a macro, mas não funcionou ...
jonatr

Interessante. Eu me pergunto o que mudou. E você está dizendo que nenhuma das soluções nesta página funcionou para você? Deve haver alguma alteração na API que preciso descobrir. Mais uma coisa: o dispositivo está enraizado?
Firelord

1
Jonatr @: acesso root é o único caminho aqui . Eu editei as duas respostas e verifiquei as outras respostas também. No meu Android 4.4.2, 5.0.2 e 5.1.1, Tasker, Automate, AutomateIt e MacroDroid, todos funcionavam, mas apenas com acesso root, inclusive no OnePlus One. // Minhas desculpas por desperdiçar seu tempo. Eu deveria ter sido claro na resposta desde o início, mencionando a versão do Android que usei para testar. // FYI: Tasker tem uma versão de avaliação completa de 7 dias: tasker.dinglisch.net/download.html
Firelord
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.