El HTC One M8 sufría **reinicios aleatorios / force closes / freezes** sin patrón claro. Causas principales: **apps 3rd party (LastPass, battery savers, cleaners), caché de sistema corrupta, o firmware base**. Soluciones por orden de éxito.
1. Factory Reset (fix #1 definitivo)
- Backup (contactos, fotos, SMS, archivos).
- Ajustes > **Copia de seguridad y restablecimiento** > **Restablecer datos de fábrica** > **Restablecer teléfono** > **Borrar todos los datos** > **OK**.
- Configura LIMPIO (sin restaurar backup apps/ajustes). Prueba 2-3 días. Si cero crashes → era software/app.
2. Identifica app culpable (si no quieres reset total)
- Ajustes > **Energía > Uso de la batería** (o "Potencia > Uso").
- Busca app con **% alto anómalo** o **tiempo CPU / wakelocks alto** en segundo plano.
- **Desinstala esa app** > test 24 h.
- Repetir hasta aislar. Culpables frecuentes: **LastPass, Greenify, Clean Master, Battery Doctor, 360 Security, Facebook (versiones viejas), Snapchat (versiones viejas)**.
3. Fix específico: Cámara crashea en modo Retrato → LastPass
**Síntoma:** Abres cámara > cambias a **Retrato (vertical)** > app cámara se cierra / reinicia teléfono. **Causa:** LastPass (gestor contraseñas) inyecta overlay de autollenado en campos de texto; el modo Retrato de la cámara HTC usa un **EditText invisible** para metadatos > LastPass crashea > tira cámara.
Solución 30 seg (no desinstales LastPass):
- Abre **LastPass** > **Preferencias** (engranaje).
- **Editar asociaciones de aplicación** (Edit App Associations).
- Busca **Cámara** (o "Camera", "HTC Camera").
- Selecciona > **Marca "No mostrar ventana completa" (Don't show fullscreen window)**.
- Guarda. Test: abre cámara > modo Retrato > **funciona**.
4. Wipe Cache Partition (limpieza profunda sin borrar datos)
- Apaga M8.
- Power + Vol- > vibra > suelta Power > mantén Vol- > **Bootloader / HBOOT**.
- Vol- 2x > **"Boot to recovery"** > Power.
- Vol- 3x > **"Wipe cache partition"** > Power.
- Espera > **Reboot system now** > Power.
5. Actualiza firmware (OTA / RUU)
Updates 2.21.x / 3.x / 4.x (Android 5.0.2 → 6.0) corrigen **memory leaks en system_server, surfaceflinger, mediaserver** que causaban crashes aleatorios. Ajustes > Actualización > Comprobar. Si no hay OTA: Flashtool + RUU stock para tu CID.
6. Si todo falla: Hardware
- RAM defectuosa (raro, pero pasa). Test: MemTest86 (requiere bootloader unlock + custom kernel).
- Soldadura BGA SoC (microfisuras por calor SD801). Síntoma: crashes en carga GPU/CPU alta (juegos, cámara, VR). → SAT / reballing.
El M8 con **LineageOS 14.1/15.1/16.0 (Android 7.1/8.1/9) + Magisk** elimina el 99% de crashes de stock Sense 6/7. Si lo usas hoy: **custom ROM es la solución definitiva**.