Il mio telefono Android è al 100% di utilizzo della CPU. Quale potrebbe essere il problema?

Il mio X recentemente (nell'ultima settimana) ha iniziato ad avere prestazioni della batteria estremamente scarse nelle stesse condizioni di utilizzo della settimana precedente (K-9 si sincronizza ogni 15 minuti, forse 2 testi all'ora, 2-3 email all'ora, forse 5 minuti totali di utilizzo del telefono). Dopo 4 ore, la batteria era al 20-30%

Per peggiorare le cose, la maggior parte delle funzioni erano estremamente lente a rispondere (caricamento dei contatti, caricamento dei messaggi di prova, chiamate recenti, segnalibri, qualsiasi scorrimento era discontinuo, ecc) Il ritardo nel provare le cose più elementari (aprire il browser, fare una chiamata) stava diventando insopportabile.

Ho iniziato a fare marcia indietro sui cambiamenti nell'ultima settimana. Anche se ho iniziato ad armeggiare con Google's App Inventor più di tre settimane fa, è lì che mi sono concentrato. Ho disinstallato tutti i programmi di App Inventor, compreso il motore Eyes-Free Text to Speech. Questo motore è stato raccomandato da Google per fare cose come leggere i messaggi di testo nelle App create.

Ancora nessuna fortuna.

Ho deciso di indagare un po' di più sull'uso della batteria. In Battery Manager, ho scoperto che "Android System" stava usando circa il 70% della mia batteria. Di solito ero abituato a vedere cose come "display" in alto.

Ho un'app chiamata Android System Info. Questa ha mostrato il mio utilizzo della CPU bloccato al 100% (anche dopo un riavvio). Non è mai sceso sotto il 99%. Il più grande monopolizzatore di CPU era "Android System" al 75-80%, costantemente.

Questa app ha una scheda per visualizzare il log, e ho notato diversi messaggi di errore ricorrenti nel log. Si verificavano al ritmo di circa 180 volte al secondo! L'errore? "Invalid TTS Engine" Bene, il TTS è controllato dal "sistema Android". Il "Sistema Android" cercava costantemente di caricare il motore TTS disinstallato.

Sono andato in "Impostazioni...Input e output vocale", e, sebbene il motore TTS di Eyes Free non fosse disponibile, il TTS di default non era impostato. Ho spuntato la casella per avere il TTS nativo come predefinito, e ho spuntato la casella per "Usa sempre le mie impostazioni".

Tutto è tornato immediatamente alla normalità. L'utilizzo della CPU è ora intorno al 10-20%, e "Display" è di nuovo in cima alle mie funzioni che intasano la batteria.

La durata della batteria è tornata a oltre 10 ore, e i ritardi sono spariti.