Sempre que o pop-up " bateria fraca " aparece no meu tablet, o brilho fica cheio. Isso não faz sentido, porque o brilho deve ser reduzido ao mínimo em vez de ir ao máximo, pois a bateria está fraca. Isso também é chato, pois tenho que diminuir o brilho.
Eu olhei nas configurações para desativar isso, mas não encontrei essa opção.
Então, como evito que o brilho fique 100% quando o pop-up de bateria fraca aparece ?
Estou executando o Android Kitkat 4.4.2 e meu tablet não está enraizado.
4.4-kitkat
charging
screen-brightness
Spikatrix
fonte
fonte
/sys
) ou uma redefinição de fábrica ou uma configuração do sistema que você disse que não existe. // Existe uma ação no aplicativo TaskerDisplay -> Brightness
que pode substituir as configurações que seu sistema está seguindo. Vou ter que esperar 15% para testar no meu sistema.Respostas:
A automação é a opção preferida, ou melhor, apenas a opção nesse caso, pois o sistema operacional Android não oferece nenhuma configuração para os requisitos citados.
Muitos aplicativos estão disponíveis. Eu prefiro usar o MacroDroid , pois é gratuito (até 5 macros) e fácil de aprender.
O MacroDroid cria e executa macros para automatizar
Notas sobre a solução oferecida
Testado em KitKat. Não visualizo nenhum problema com versões superiores do Android
Isso não pode "ler" quando a indicação de bateria fraca aparece, mas para essa macro assumindo que seja 15%. Você pode ver o nível da bateria no seu tablet e, consequentemente, ajustar a macro
Não requer raiz
Esta solução não trata das explicações do sistema Android para brilho alto / baixo e como elas são ativadas
Configurações do sistema
Não esclareça o MacroDroid e exclua-o dos assassinos de tarefas, se você os usar.
Ative o MacroDroid em "Auto Protect" (telefones Huawei) ou "Stamina Mode" (telefones Sony ou "Power Nap" (módulo Xamina do modo Stamina para dispositivos que não sejam da Sony). Além disso, se você atualizar para o Marshmallow no futuro, exclua o MacroDroid do Doze Consulte o seguinte: existe uma maneira de excluir um aplicativo do Doze?
Esses recursos evitam que os aplicativos sejam ativados quando o dispositivo não está acordado, economizando bateria. Pode não ser pertinente para o seu telefone, mas adicioná-lo como uma precaução geral.
Habilite o MacroDroid nas configurações de acessibilidade e também permita-o como administrador do dispositivo nas configurações de segurança.
Para o Lollipop, ative o acesso à notificação nas configurações de notificação
tl; dr: sua macro ficaria assim
Gatilho :
Nível da bateria → diminui para → (escolha a porcentagem na escala móvel ou 15%)
Ações :
Restrições :
Nenhuma (a macro sempre é executada)
Macro de teste
Nomeie e salve a macro e no menu de 3 botões no lado direito
Ações de teste: para ver como a macro se comporta em cada ação sem referência às condições de acionamento / restrição
Macro de teste: para ver como a macro se comporta conforme o esperado (com referência a gatilho / ação / restrições, ou seja, macro como um todo)
Solução de problemas
A macro não é executada - na maioria dos casos, isso ocorre porque as configurações corretas do sistema não estão sendo aplicadas. Para verificar isso, na opção de ajuda com 3 botões na interface principal do aplicativo, selecione Log do sistema e veja se sua macro foi executada quando foi acionada. Se o nome da sua macro não aparecer, verifique novamente as configurações do sistema
fonte
Nota: a solução abaixo requer que o seu Android esteja enraizado.
Acredito que a automação sem raiz não lidaria diretamente com o problema, pois não está alterando ou substituindo nada, mas fazendo suas próprias coisas em relação às alterações existentes. Eu estava prestes a postar em linhas semelhantes até perceber que a chave da solução é um arquivo chamado
max_brightness
, um arquivo abaixo/sys
, portanto, parte do kernel do Linux e gerenciado diretamente por ele. Descobri que definir o limite de brilho nesse arquivo é o melhor caminho a percorrer aqui. Você pode discordar de uma solução melhor.Percebi que, uma vez que seu brilho máximo personalizado é definido, nem o Android nem um aplicativo conseguem definir o brilho além desse nível personalizado, a menos que eles alterem o conteúdo desse arquivo, o que muitas vezes um aplicativo não tem razão e nenhum deles também mudou. Além disso, o arquivo pertence à raiz e faz parte da raiz do grupo; portanto, qualquer aplicativo ou mesmo system_server exigiria privilégios de root para fazer alterações nesse arquivo.
Encontrar esse arquivo é um pouco complicado. No meu dispositivo MTK com Android 4.2, esse arquivo parece estar abaixo
/sys/devices/platform/leds-mt65xx/leds/lcd-backlight/
.Em meu dispositivo Qualcomm com Android 5.0.2 e acima, o arquivo parecia estar em
/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/
.Suponho que a melhor maneira de encontrar esse arquivo seja executar uma consulta de pesquisa (configuração adb para isso), como:
(Requer ocupado )
No meu dispositivo Qualcomm, a saída é:
O local
lcd-backlight
mencionado é o único que fazia sentido para mim e foi assim que encontrei o arquivo no meu dispositivo. Não se preocupe em perguntar sobre os outros. Tentei alterar o brilho da tela e procurei as alterações no arquivo chamadobrightness
(também localizado nesses locais). Nenhum deles refletiu a saída correta, exceto a que está em/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight
.Somente para demonstração, tente definir um limite em
max_brightness
Agora tente maximizar o brilho usando o controle deslizante de brilho ou um aplicativo de terceiros e você perceberá que o brilho da tela não excede um certo ponto, mesmo quando o controle deslizante ou a configuração do aplicativo parecem estar no máximo. O brilho para esse "determinado ponto" certamente seria menor do que o padrão com o qual você está acostumado.
Observe que o valor máximo em max_brightness geralmente é 255 e o brilho varia de 0 a 255. Frequentemente, nem sempre é verdade. E não tenha medo de definir o limite como 0. Isso faria com que a tela não acendesse até você reverter as alterações ou reiniciar o dispositivo.
Encontre um limite que não o atrapalhe durante o sono ou gaste muito a bateria quando a bateria estiver com pouco suco.
Automação
Para automação, use qualquer aplicativo de automação que possa executar um comando com privilégios de root e quando o contexto do seu gatilho preferido for atendido. Eu recomendo um gatilho baseado em tempo.
Alguns exemplos de trabalho:
No Tasker , configure um perfil com o seu contexto preferido, crie uma tarefa e use a ação: Código → Executar Shell:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
No MacroDroid , configure seu gatilho preferido e, para ação, instale Configurações seguras , escolha → Ações → Executar comando:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Em Automatizar , como parte do seu fluxo, ao configurar uma ação para seu acionador, selecione Superusuário do comando Shell em Aplicativos e faça:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Certifique-se de instalar todas as permissões exigidas pelo fluxo.
No DroidAutomation , configure seu gatilho e, na tarefa, selecione Raiz → Executar uma linha de comando e digite:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Como você imaginou, teria que configurar dois perfis para cada aplicativo. Um para configurar um limite e o outro para definir o brilho máximo para o padrão com o qual você está acostumado.
Acionadores explícitos de bateria fraca:
Tasker
android.intent.action.BATTERY_LOW
.MacroDroid
Siga a resposta dos beeshayms para configurar o gatilho
Automatizar
Vá para Aplicativos → Recebimento de transmissão → deixe tudo intocado, mas selecione Bateria fraca em Ação
Droid Automation
Selecione Bateria fraca em Adicionar um gatilho
Gostaria que você levasse isso em consideração, pois o uso de uma bateria fraca ou de um acionador de bateria de 100% anularia o objetivo desta resposta, que é substituir as alterações que o Android deseja fazer. Por exemplo, se você configurar LIMIT como 0 sempre que a bateria atingir 100%, o que aconteceria é que o seu Android acendesse a tela no máximo como de costume e em alguns milissegundos (você leu corretamente) seu aplicativo de automação executaria e definiria o limite. Seu sono pode ser interrompido nesses milissegundos.
Em outra situação, quando a intenção de bateria fraca é transmitida pelo sistema, o tablet da Cool Guy pode acabar com uma tela acesa no máximo e, em poucos milissegundos, o brilho volta a LIMIT.
A solução alternativa é configurar o nível da bateria para 16 ou mais para o gatilho de bateria fraca e 99 ou menos para a carga total da bateria.
fonte
Tente usar um aplicativo chamado filtro de tela. CUIDADO: Não ajuste o brilho abaixo de 17, porque você não pode ver nada. Você pode enviar uma mensagem de texto para quase a pessoa sentada ao seu lado nem verá
fonte
Isenção de responsabilidade: Não testado no Lollipop, pois meu dispositivo NÃO está no Lollipop, meu dispositivo não ilumina a tela com carga total. Solicitaria que os usuários da galáxia OP ou Samsung S4 confirmassem. Teoricamente, deve funcionar
O Firelord em sua solução destacou um ponto em que minha solução anterior implica que a tela fique acesa por mili segundos que poderia causar um distúrbio no OP. No entanto, seu método envolve fazer o root e identificar o arquivo para alterar os níveis máximos de brilho
Na IMO, essa abordagem carece de universalidade, uma vez que é aplicável àqueles que estão enraizados e têm o entendimento de identificar o arquivo para alterar os níveis de brilho (além do mérito técnico). Portanto, estou apresentando uma solução alternativa que fornece resultados semelhantes, mas sem enraizamento
Isso envolve o uso de um aplicativo de filtro de tela mais escuro . Está disponível na versão gratuita (que pode reduzir o brilho para 20%) e na versão Pro (que pode reduzir o brilho para menos de 20%, para zero). A descrição do aplicativo relevante aqui diz
Lógica da macro:
Quando o carregador for desconectado manualmente ao acordar, toque no botão Parar do aplicativo para voltar ao brilho normal (no painel de notificações)
Se for necessário atender uma chamada ou mensagem de texto, faça manualmente o procedimento acima ou adicione-o como restrição na macro
Sua macro ficaria assim
Gatilho :
* Energia conectada / removida → Conectada
Ações :
Restrições :
Nenhuma (a macro sempre é executada)
Nota
fonte