É possível ligar automaticamente o dispositivo depois que o carregador estiver conectado, uma vez que o dispositivo foi desligado inicialmente?
15
O gráfico de carregamento da bateria é exibido por /system/bin/playlpm
arquivo nos dispositivos Samsung.
Se você é root, pode editar este arquivo para:
#!/system/bin/sh
/system/bin/reboot
E não se esqueça de adicionar essas permissões ao arquivo:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
Seu dispositivo agora será inicializado quando conectado
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_charging
com este código:fonte
Para alguns dispositivos Samsung mais antigos, isso pode ser feito através do NoMoarPowah! :
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.)
fonte
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
fonte
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.
fonte
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 :
charge_only_mode
kpoc_charger
ouipod
chargemon
ouzchgd
playlpm
oulpm
chargemon
oubattery_charging
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.
fonte