J'ai gardé mon Google Nexus S à jour avec la dernière version d'Android O/S depuis que je le possède et il a toujours eu des problèmes de performance à des degrés divers. Je suis actuellement en cours d'exécution :
Android version: 4.1.2
Baseband version: I9023XXKI1
Kernel version: 3.0.31-g5894150
Build number: JZO54K
Uptime: 145:35:00
Actuellement, les performances sont particulièrement mauvaises. L'interface utilisateur est généralement très lente, les applications peuvent mettre longtemps à s'ouvrir ou à passer d'une application à l'autre, et l'écran d'accueil apparaît parfois vide après avoir quitté une "grosse" application (par exemple Bad Piggies ou Chrome), comme si le shell s'était planté et avait redémarré. Les performances semblent se détériorer au fur et à mesure que le téléphone ne redémarre pas. Il y a un bug où le téléphone pense qu'il est toujours en charge après avoir été débranché. Je ne sais pas si cela est lié au problème de performance.
J'ai essayé plusieurs applications de contrôle des performances, mais aucune ne m'a donné d'informations utiles. J'ai finalement installé un émulateur de terminal et j'ai lancé le fidèle top. Voici les résultats :
Ces deux threads : com.google.Android.inputmethod.latin et UEventObserver, semblent constamment utiliser une grande quantité de CPU. J'ai vu UEventObserver utiliser jusqu'à 40-50%. En ce qui concerne inputmethod.latin, je suppose que c'est lié au clavier, mais je n'utilise que le clavier Android standard et l'utilisation élevée du processeur est inexplicable.
Des idées sur ce qui se passe ?
Comment puis-je corriger ces deux threads qui monopolisent l'unité centrale ?