DEV Community

LeoJulieta
LeoJulieta

Posted on

One UI 9 drena bateria e esquenta Galaxy S24/S25: solução

One UI 9 drena a bateria e esquenta o Galaxy S24/S25: diagnóstico, rollback e script de monitoramento

Introdução

A atualização para One UI 9, lançada em setembro 2024, está provocando queda de autonomia e superaquecimento nos Galaxy S24 e S25. Em poucas horas, a bateria pode perder até 30 % da carga e o aparelho dispara o alerta de temperatura alta. Se você está cansado de ver o ícone de bateria piscando e o celular quente como um forno, continue lendo: aqui você vai descobrir como identificar o problema, reverter a atualização e monitorar a saúde da bateria com um script Python/ADB.


1. O que mudou no gerenciamento de energia?

Recurso One UI 8.5 One UI 9
Algoritmo de energia “Gerenciamento Estático” (GSE) “Gerenciamento Dinâmico de Energia” (GDE)
Prioridade Economia de bateria IA em segundo plano (Smart Capture, Bixby Vision)
Frequência de CPU/GPU em standby 800 MHz / 400 MHz até 1,4 GHz / 600 MHz
Impacto observado < 5 % de consumo extra + 20 % a + 35 % de consumo + aquecimento

O GDE aumenta a frequência dos núcleos de CPU/GPU para acelerar recursos de IA, mas sem a devida calibração ele consome energia desnecessariamente e gera calor excessivo.


2. Diagnóstico passo a passo

2.1 Verificar uso de bateria via ADB

# Conecte o celular ao PC e habilite a depuração USB
adb shell dumpsys battery
adb shell dumpsys batteryinfo --charged
Enter fullscreen mode Exit fullscreen mode

Os campos temperature (em décimos de grau Celsius) e capacity (porcentagem) devem estar próximos de 300 (30 °C) e 100 % logo após o carregamento. Se a temperatura já estiver acima de 350 (35 °C) em repouso, há problema.

2.2 Identificar processos que consomem energia

adb shell top -m 10 -d 5
Enter fullscreen mode Exit fullscreen mode

Procure por processos como com.samsung.android.smartcapture ou com.samsung.android.bixby.service com uso de CPU > 10 %.

2.3 Gerar log de consumo para suporte

adb shell "logcat -d > /sdcard/battery_log.txt"
adb pull /sdcard/battery_log.txt .
Enter fullscreen mode Exit fullscreen mode

Envie o arquivo battery_log.txt ao suporte Samsung via Samsung Members.


3. Soluções rápidas

3.1 Desativar recursos de IA

  1. Configurações → Bixby → Desligar Bixby Vision e Smart Capture.
  2. Configurações → Tela → Desativar Tela Adaptativa e reduzir a taxa de atualização para 60 Hz.

3.2 Ajustar perfil de energia

adb shell settings put global low_power 1   # ativa modo de economia
adb shell settings put system screen_off_timeout 30000   # 30 s
Enter fullscreen mode Exit fullscreen mode

3.3 Rollback para One UI 8.5

Atenção: o procedimento mantém a partição de dados, mas faça backup completo antes.

3.3.1 Baixe a imagem oficial (ZIP) para seu modelo

  • Exynos: use Odin (Windows).
  • Snapdragon: use Fastboot (Linux/macOS).

3.3.2 Passos com Odin (Exynos)

  1. Desligue o aparelho e entre no modo Download (Power + Volume ↓ + Bixby).
  2. Conecte ao PC e abra o Odin.
  3. Selecione a aba AP e carregue o arquivo ONEUI_8.5_XX.zip.
  4. Marque “Auto Reboot” e “F. Reset Time”, depois clique em Start.

3.3.3 Passos com Fastboot (Snapdragon)

adb reboot bootloader
fastboot flash boot boot.img
fastboot flash system system.img
fastboot reboot
Enter fullscreen mode Exit fullscreen mode

Depois da reinicialização, verifique se a bateria volta ao normal com os comandos da seção 2.


4. Script Python/ADB para monitorar desgaste e receber alertas no Telegram

# monitor_battery.py
import subprocess, time, requests

TELEGRAM_TOKEN = "YOUR_BOT_TOKEN"
CHAT_ID       = "YOUR_CHAT_ID"
INTERVAL      = 300          # segundos

def adb(cmd):
    return subprocess.check_output(f"adb shell {cmd}", shell=True).decode()

def send_msg(text):
    url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
    requests.post(url, data={"chat_id": CHAT_ID, "text": text})

def main():
    while True:
        info = adb("dumpsys battery")
        temp = int([l for l in info.splitlines() if "temperature" in l][0].split(":")[1].strip())
        cap  = int([l for l in info.splitlines() if "level" in l][0].split(":")[1].strip())
        if temp > 350:   # > 35 °C
            send_msg(f"⚠️ Temperatura alta: {temp/10:.1f} °C")
        if cap < 20:
            send_msg(f"🔋 Bateria baixa: {cap}%")
        time.sleep(INTERVAL)

if __name__ == "__main__":
    main()
Enter fullscreen mode Exit fullscreen mode
  1. Substitua YOUR_BOT_TOKEN e YOUR_CHAT_ID.
  2. Instale as dependências: pip install requests.
  3. Execute python monitor_battery.py em segundo plano.

O script verifica a temperatura e o nível a cada 5 minutos e envia alertas ao Telegram, permitindo que você tome ação antes que o dispositivo desligue inesperadamente.


5. Custos de substituição da bateria (Brasil, 2024)

Modelo Preço oficial (Samsung) Preço em assistência autorizada Preço em lojas de terceiros
Galaxy S24 R$ 699 R$ 799 R$ 549
Galaxy S25 R$ 799 R$ 899 R$ 629

Dica: se o diagnóstico comprovar falha de software, abra ticket no Samsung Members e solicite substituição sem custo.


6. Checklist de segurança para o rollback

  • [ ] Backup completo (Google Drive + arquivos locais).
  • [ ] Carregue o aparelho acima de 80 %.
  • [ ] Desative o bloqueio de OEM em Configurações → Segurança → Desbloqueio OEM.
  • [ ] Tenha a imagem correta para o número de modelo (ex.: SM‑S901B).
  • [ ] Use cabo USB de qualidade (USB 3.0 ou superior).

7. FAQ (Perguntas frequentes)

Pergunta Resposta
O rollback anula a garantia? Não. O processo não altera a partição de dados nem a assinatura de boot, portanto a garantia permanece válida.
Posso usar o modo “Economia extrema” como solução permanente? Sim, mas ele limita recursos como atualização de apps em segundo plano e taxa de atualização da tela, afetando a experiência.
Existe atualização corretiva da Samsung? Até o momento (outubro 2026) a Samsung ainda não lançou patch específico; recomenda‑se aguardar a versão One UI 9.1 ou fazer rollback.
O script funciona em Windows? Sim, basta instalar Python e o pacote requests. O comando adb deve estar no PATH.
Como enviar logs ao suporte? Abra o app Samsung Members, vá em Ajuda → Enviar diagnóstico, anexe o arquivo battery_log.txt gerado na seção 2.3.

Conclusão

One UI 9 trouxe recursos avançados, mas o gerenciamento dinâmico de energia está comprometendo a autonomia e a temperatura dos Galaxy S24 e S25. Com os passos acima — diagnóstico via ADB, desativação de recursos de IA, rollback para One UI 8.5 e monitoramento contínuo com o script Python — você pode restaurar a bateria ao normal e evitar danos ao hardware. Fique de olho nas atualizações da Samsung e compartilhe este guia nos fóruns para que a comunidade encontre rapidamente a solução.

Boa caça ao bug e que a bateria dure o dia inteiro!

Top comments (0)