Como desativo o tempo limite da tela do Android?

mg src = “https://i.stack.imgur.com/X6LTF.png” width = “240” height = “360” alt = “IMG:” title = “Screen timeout option”>

Eu gostaria que fosse desativado quando eu usar em certas condições, como durante viajando com GPS.

Comentários

  • Procure em seu aplicativo GPS por uma opção " não vire fora da tela " ou " mantenha a tela em " ou semelhante. A maioria deles tem.
  • Eu me preocupo que não exista essa opção no google map. Mas, caso o meu seja diferente, você pode me ajudar mostrando como fazer isso?
  • Não, o Google Maps não ' o tem no modo de mapa. Mas se você usá-lo no modo de navegação (o que não ficou claro em sua pergunta), a tela ' t desligada.
  • Há um recurso no Opções de desenvolvedor que, quando ativadas e conectadas a uma fonte de alimentação, a tela ' não desligue
  • Talvez eu não tenha nenhum conhecimento sobre Android. Você pode me mostrar aquele que você mencionou disponível no modo de navegação?

Resposta

1. Use um script

Você pode usar um script por meio do terminal para simular uma ação longa e evitar que o tempo limite da tela se esgote. Crie o script abaixo e execute através do Terminal Emulator no seu telefone. Ele simula o pressionamento da letra r e Enter , então espere um segundo antes de repetir o processo pelo número de vezes que você escolher com i.

  1. Crie um arquivo e coloque o seguinte dentro dele.
#!/system/bin/sh i=86400 #Put a big number here while [ $i -gt 0 ] do i=$(( $i - 1 )) input keyevent 46 #Write the letter r input keyevent 66 #Simulate Enter key on the keyboard sleep 1 #Do nothing for 1 second done 
  1. Salve o arquivo, dê a ele um nome, por exemplo test.sh. Abra o terminal e navegue até a pasta onde o arquivo está salvo (se você não souber o caminho, use seu gerenciador de arquivos para obter o caminho) com o comando:

    cd / caminho / para / seu / pasta

  2. Em seguida, execute o comando:

    sh test.sh

O script irá comece a correr. Quando não precisar mais dele para ser executado, basta fechar o terminal.

2. Use um aplicativo

Caffeinate adicione um bloco nas configurações rápidas. Em Configurações do Caffeinate, clique em Bloco Caiffeine, ative “Pular para o modo infinito”. Abra as configurações rápidas, clique no bloco do aplicativo. A tela deve permanecer ligada até você pressionar o bloco novamente ou clique em cancelar em sua notificação.

Comentários

  • Como executar este script? Eu instalei o Terminal Emulator, então digitei um por um seu linha, mas recebi o erro: / system / bin / sh: [86400: não encontrado
  • @AirCraftLover Editei a postagem para mostrar as etapas de como criar e executar o script
  • Eu copiei e colei o script no Bloco de notas do Windows e nomeei como " timeout.sh " (sem aspas). Então eu mandei por email para meu próprio email, aí eu baixei no meu smartphone para / storage / emulado / 0 / Download. Então, no Emulador de Terminal, mudo o dir (cd) para o caminho, depois executo o comando como: sh timeout.sh e tento novamente usando o comando: sh ./timeout.sh. Ambos produziram erro: erro de sintaxe: ' done ' inesperado. Em seguida, excluí o " done " do script e executo novamente o comando usando sh e sh ./, e o comando é : erro de sintaxe: ' done ' incomparável. Qual é provavelmente o erro? Eu uso o Android 4.4.4.
  • @AirCraftLover O erro é simplesmente porque os sistemas Windows e Unix (Android) não ' não salvam o final do arquivo da mesma maneira :). Use o seguinte comando no terminal para converter o arquivo para o formato correto: awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh. O comando remove o Windows ' EOL de timeout 1.sh e grava todo o resto em timeout1.sh.
  • Eu estava neste / storage / emulated / 0 / Download diretório. Então eu executo o seu comando e a mensagem de erro é: / system / bin / sh: awk: not found

Resposta

Se for suficiente para você manter a tela apenas durante o carregamento, você pode ativar a opção Permanecer ativo em Opções do desenvolvedor .

Para fazer isso:

  1. Abra Configurações , navegue até Sobre [dispositivo] (tablet, telefone etc.)
  2. Encontre a entrada Número da compilação aqui. Se não houver nenhum, pode estar na subseção Informações do software .
  3. Toque em Número da versão 7 vezes
  4. Certifique-se de que uma mensagem apareça dizendo que você se tornou um desenvolvedor (ou que o modo de desenvolvedor já está ativado)
  5. Volte para o menu principal de Configurações
  6. Encontre o item Opções do desenvolvedor recém-exibido
  7. Turn na opção Permanecer acordado

Resposta

O aplicativo MacroDroid tem um recurso para definir tempo limite de tela para nunca. Não testei por muito tempo, mas o aplicativo é gratuito, então você pode tentar.

Instale o aplicativo e habilite a permissão “modificar configurações do sistema”. Depois, configure um macro como esta:

Trigger: configure um Trigger de sua preferência.

Ação: Tempo limite da tela -> nunca

Restrição: apenas se você precisar, caso contrário, deixe intacto.

Agora, sempre que a condição para a macro fosse cumprida / acionada, a ação seria executada e o tempo limite da tela seria alterado para nunca.

Para alterar o tempo limite após o seu o trabalho está feito, diga você “r E feito com o aplicativo Maps, você precisa de outra macro que funcione para o resto do uso do seu telefone.

O gatilho é que acredito que as necessidades dependem. Você pode tentar iniciar o aplicativo e disparar gatilhos baseados em encerramento, opcionalmente juntamente com algumas restrições.

Resposta

Se você estiver no LineageOS, há um bloco personalizado chamado Caffeine que você pode pressionar repetidamente para aumentar o tempo limite da tela para o infinito .

Um aplicativo para replicar isso é o Caffeinate . O Nougat (7.0+) é necessário para ativar o bloco de configurações rápidas.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *