Solucionar wakelock y drenaje de batería en HTC G2 (Desire Z)
Si tu HTC G2 no entra en suspensión (deep sleep) y la batería drena rápido tras recibir un MMS grupal, es probable un wakelock causado por la app de mensajes o servicio MMS corrupto.
Diagnóstico rápido
- Carga al 100%, desconecta, deja 1h en reposo (pantalla apagada)
- Marca *#*#4636#*#* > Información de batería > Historial > "Parcialmente activo" (Partial wake)
- Si muestra mucho tiempo en "Partial wake" con pantalla apagada → Wakelock confirmado
Soluciones escalonadas
1. Forzar detención y borrar datos de Mensajes / MMS
Ajustes > Aplicaciones > Todas > Mensajes (o "Mensajería HTC", "MMS") > Forzar detención > Borrar datos > Borrar caché. Repite con "Servicios de MMS" si existe.
2. Borrar hilo MMS problemático
- App Mensajes > Mantén pulsada la conversación grupal > Eliminar
- Si no deja: Modo avión > Elimina > Quita modo avión
3. App SMS alternativa (desactiva la nativa)
Instala Google Messages, QKSMS, Simple SMS Messenger. Ponla como predeterminada. Desactiva notificaciones en la app nativa.
4. Limpiar partición Cache (Recovery)
- Apaga > Vol- + Power > HBOOT > Recovery
- En Recovery (Android boca abajo): Power + Vol+ > Wipe cache partition
- Reboot system now
5. Factory Reset (último recurso)
Ajustes > Copia de seguridad y restablecimiento > Restablecer datos de fábrica. Backup antes (contactos Google, fotos Drive, SMS con SMS Backup & Restore).
Si persiste tras Factory Reset
- Firmware corrupto → Reflashear RUU oficial (HTC RUU Downloader / XDA)
- Hardware: Cortocircuito en placa base (wakelock físico) — raro
- Batería hinchada/defectuosa — cámbiala (G2 tiene batería extraíble)
El MMS grupal mal formado puede dejar un wakelock persistente en el proceso "com.android.mms" o "mms-service". Borrar datos de la app de mensajes suele resolverlo.