1 votes

Qu'est-ce qui, dans Android, permet à une application de "casser" un appareil ?

J'ai un Nexus 4 qui n'a jamais été rooté et qui fonctionne sous la dernière version de stock (Android 4.4.4). Il a été "hard-crashé" dernièrement. Par "hard-crash", j'entends que l'écran devient noir et que soit l'appareil redémarre de lui-même (je vois le même écran de démarrage qui s'affiche au démarrage), soit je dois maintenir le bouton d'alimentation pendant un long moment pour le faire démarrer (plus longtemps que pour un démarrage normal).

Après avoir constaté que le problème était causé par l'application Google Now Launcher (même après une réinitialisation d'usine), je me suis demandé ce qu'un fichier apk installé à partir du Play Store sur un appareil non rooté pouvait bien faire pour provoquer un "hard-crash" du téléphone. Je pensais que le bac à sable dans lequel les applications s'exécutent empêcherait toute application de provoquer un hard-crash de l'appareil.

0voto

Andy Brudtkuhl Points 1714

Comme sur n'importe quel système d'exploitation, bien que le code de l'application soit isolé dans son propre conteneur de processus, il est possible que l'application déclenche des problèmes dans le système d'exploitation lui-même ou dans le matériel. Par exemple, si le plantage que vous constatez est dû à un problème matériel tel qu'un dissipateur thermique endommagé, toute charge de travail importante entraînera une défaillance du matériel, et le système d'exploitation ne pourra pas faire grand-chose pour y remédier. La partie la moins fiable de la plupart des systèmes d'exploitation est constituée par les pilotes. Ainsi, s'il y a un bogue dans le pilote du GPU (par exemple), le noyau peut se bloquer, quel que soit le processus à l'origine de la situation qui a déclenché le bogue.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X