ACC-NG
O ACC-NG é o motor de carregamento que mantenho para a AccA-NG. É um fork do Advanced Charging Controller de VR25, baseado na versão v2023.10.16, disponível como módulo Magisk e incluído na app.
Controlo em segundo plano
Enquanto a app apresenta os perfis e os controlos, o motor aplica a configuração no dispositivo:
- Níveis de bateria para pausar e retomar o carregamento.
- Limites de temperatura, corrente e tensão suportados pelo kernel.
- Ciclo de controlo, arrefecimento e proteções térmicas herdadas do ACC.
- Eventos de carregamento, ligação, temperatura e bateria fraca, com avisos opcionais em português e inglês.
- Registo de eventos para diagnóstico e canal de atualização próprio.
Os avisos adicionais são independentes do controlo: desativá-los não desativa os limites de carregamento.
Integração e migração
O módulo mantém o identificador acc e os caminhos de configuração do projeto original. A instalação substitui o motor anterior, preserva as configurações e cria cópias de segurança. A desinstalação normal pelo Magisk remove a configuração de execução, pelo que convém guardá-la primeiro.
Se usares a AccA-NG, o motor já vem incluído no APK. O ZIP nas releases serve para instalar o módulo separadamente num dispositivo com uma configuração de root compatível.
Origem e compatibilidade
O projeto mantém a licença GPL-3.0-or-later, o controlador original de VR25 e os créditos aos autores. Os novos eventos foram inspirados pelas notificações de Ian7672, com implementação independente.
O controlo depende dos ficheiros expostos pelo hardware e pelo kernel. A versão do Android, por si só, não garante compatibilidade. O código, as instruções e o histórico de alterações estão no repositório.