Hacks

Protegendo processos do oom do Android

Protegendo processos do oom do Android

Existem outros métodos para este fim mas achei este aqui bem interessante porque inclui uma boa parte de shell script que eu gosto para caramba.

Bom, este método aqui é para evitar que alguns programas que você goste sejam finalizado pelo controle de memória do Android, que, digas-se de passagem é muito bom mas ao mesmo tempo super emotivo quando acha que aquela sua aplicação não deveria estar ali ocupando memória indevida.

Bom, o processo é de modificar a prioridade do processo a fim de que ele não perca esta prioridade ao longo do tempo do funcionamento do celular e por sua vez, deixe de funcionar nas horas que você precisa. Vale para widgets ou outros programas que você precise que fiquem on line o tempo  todo.

O código em si é este aqui :

Ou

 

O nome  com.estrongs.android.safer é o nome do processo que você quer fazer a proteção. Ou seja, você precisa conseguir o nome deste processo.

E como conseguir ? Isto pode ser conseguido no terminal do seu Android através do comando

# ps | grep processo

Isto pode ser feito tanto utilizando o programa Terminal Emulator no Android mesmo ou então utilizando o comando adb shell.

Lógico, isto é uma operação mais avançada e é necessário um básico conhecimento do Android.

Após conseguir o nome do processo e modificar o script acima é só dar uma olhada se sua  ROM tem suporte a script no init.d. Se suportar, é só você criar um arquivo em /system/etc/init.d/ com o nome 99oom .

Dê permissão de execução ao script :

# chmod 755 /system/etc/init.d/99oom

E pronto, em teoria ele já carregaria.

Se isto não ocorrer  é só utilizar um programa como o Script Manager ( vou postar um tutorial em vídeo aqui esta semana ) e chamar este script no boot do sistema operacional.

Eu fiz utilizando o Script manager e está bem legal aqui 🙂

Fonte: Xda-Developers

comments powered by Disqus