Por alguns motivos não relacionados à vida útil da bateria, preciso desativar o carregamento da bateria quando um host USB estiver conectado ao meu telefone (um Nexus 4 com raiz). Examinando a Internet ( link1 , link2 ), parece que devo modificar um arquivo do sistema. Eu encontrei uma série de arquivos interessantes localizados em /sys/class/power_supply/battery
e /sys/class/power_supply/usb
, que poderiam ser os corretos para serem modificados para alcançar a desativação do carregamento por USB (por exemplo /sys/class/power_supply/usb/present 0/1
).
Alguém já tentou algo assim (controlar o carregamento USB via software e modificar esses arquivos de sistema)? Qual é a melhor maneira de modificar esses arquivos do sistema? Devo usar o shell adb ou outra ferramenta?
Tentei o aplicativo "root explore" para modificar esses arquivos; no entanto, quando modifiquei um arquivo (depois de alterar suas permissões), ele foi automaticamente mantido de volta ao seu valor original.