Ligar automaticamente o Android quando o carregador estiver conectado
É possível ligar automaticamente o dispositivo depois que o carregador estiver conectado, uma vez que o dispositivo foi desligado inicialmente?
O gráfico de carregamento da bateria é exibido por /system/bin/playlpmarquivo nos dispositivos Samsung.
Se você é root, pode editar este arquivo para:
E não se esqueça de adicionar essas permissões ao arquivo:
Seu dispositivo agora será inicializado quando conectado
Obrigado @IET_DEMO, você conhece soluções para dispositivos cyanogenmod para fazer isso?
Oi, eu tenho um dispositivo Cyanogenmod, você sabe como posso fazer isso no cyanogenmod? Graças
Isso funciona apenas em dispositivos Samsung. Isso pode ser útil para você
Se você estiver tentando fazer isso, verifique se não possui retornos de carro no arquivo playlpm ou se não funcionará.
— ZorroDeLaArena 4/16
Acabei de trabalhar com a ZTE Force (Boost Force, Sprint Force, etc).
Usei a resposta de IET_DEMO, mas substituí o arquivo localizado em /system/bin/battery_chargingcom este código:
Para alguns dispositivos Samsung mais antigos, isso pode ser feito através do NoMoarPowah! :
NoMoarPowah! pode reiniciar automaticamente no Android quando o carregamento estiver concluído. Quando estiver totalmente carregado, ou quando o nível da bateria atingir 15% e o Android tiver suco suficiente para funcionar.
Você precisa de root e provavelmente não deseja fazê-lo, a menos que saiba realmente o que está fazendo, pois eu esperaria que isso modificasse arquivos importantes do sistema.
Parece que isso foi removido da Play Store, mas você provavelmente pode encontrar o APK hospedado em outro lugar. (Não tenho um link confiável de imediato.)
Se você quiser fazer o oposto, desligue quando estiver cobrando, use o seguinte: "Desligamento automático quando não houver cobrança" https://play.google.com/store/apps/details?id=com.zeroFactorial.probatamente bom para o dispositivo do meu carro e também teve botão quebrado
O kernel é carregado posteriormente no processo de inicialização , portanto, qualquer modificação no mesmo não terá efeito quando o dispositivo for desligado.
Essa funcionalidade realmente depende do hardware de cada dispositivo, provavelmente no carregador de inicialização (editores mais experientes podem me corrigir.) Por exemplo, meu telefone Motorola Atrix 4G começa a inicializar quando eu conecto um carregador, enquanto meu Samsung Galaxy Tab não - exibe o gráfico "Carregamento da bateria" e requer a ativação manual.
Então, o que mostra o gráfico de carregamento da bateria na tela?! ... agora o gerenciador de inicialização é chamado quando você pressiona o botão liga / desliga manualmente, mas que parte do código exibe o gráfico de carregamento da bateria na tela ?!
Portanto, existem muitas maneiras de fazer isso. O mais adequado, como sempre suportado pelo Google (e mais e mais por outros, por exemplo, nvidia da nougat) é este comando fastboot
Caso contrário, você pode seqüestrar o binário de carregamento (não é garantido que é possível em todos os dispositivos, mas requer apenas root) ou corrigir seu ramdisk (teoricamente universal, mas exigirá um gerenciador de inicialização desbloqueado).
Para a primeira solução, você terá que encontrar em algum lugar da partição do sistema (geralmente a pasta bin ) onde o programa responsável pela animação da bateria e tudo reside. Alguns nomes comuns :
Mediatek: kpoc_chargerouipod
Htc: chargemonouzchgd
Samsung: playlpmoulpm
Sony: chargemonoubattery_charging
A maioria das ROMs baseadas em AOSP: healthd
Uma vez encontrado, você pode substituí-lo por um script como o descrito acima por IET_DEMO.
Tocar no kernel é algo que não tenho vontade de explicar e recomendar se você não sabe o que está fazendo.
Apenas para os registros então, eu gostaria de sublinhar que o carregamento offline existe porque o processo de inicialização consome bastante energia e, especialmente em telefones mais antigos, sem cobrar rapidamente, o consumo de energia do sistema pode ser maior do que o do plugue.