Ligar automaticamente o Android quando o carregador estiver conectado

15

É possível ligar automaticamente o dispositivo depois que o carregador estiver conectado, uma vez que o dispositivo foi desligado inicialmente?

Muhammad Ghandour
fonte

Respostas:

10

O gráfico de carregamento da bateria é exibido por /system/bin/playlpmarquivo 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

IET_DEMO
fonte
Obrigado @IET_DEMO, você conhece soluções para dispositivos cyanogenmod para fazer isso?
M0j1
Oi, eu tenho um dispositivo Cyanogenmod, você sabe como posso fazer isso no cyanogenmod? Graças
m0j1
Isso funciona apenas em dispositivos Samsung. Isso pode ser útil para você
IET_DEMO
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
2

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:

#!/system/bin/sh
/system/bin/reboot
Scott Carlson
fonte
Oi, eu tenho um dispositivo Cyanogenmod, você sabe como posso fazer isso no cyanogenmod? Graças
m0j1
2

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.)

Matthew Read
fonte
0

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.

Chahk
fonte
2
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 ?!
Muhammad Ghandour
0

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

fastboot oem off-mode-charge 0

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 :

  • Motorola: charge_only_mode
  • 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.

mirh
fonte