ANR

Signifie « Application Not Responding ». ANR est une abréviation qui désigne une application Android qui ne répond plus. Lorsqu’une application s’exécute sur un appareil Android et cesse de répondre, un événement « ANR » est déclenché. Deux situations peuvent provoquer une erreur ANR sur un appareil Android :

  1. Une application active ne répond pas à un événement d’entrée dans les 5 secondes.
  2. La classe BroadcastReceiver ne termine pas son exécution après une longue période.

Si une erreur ANR se produit sur votre appareil Android, une boîte de dialogue apparaît à l’écran. Le message vous informe que l’application ne répond pas et vous demande si vous souhaitez la fermer. Deux options sont proposées : Attendre ou OK. Si vous choisissez « Attendre », vous pourrez continuer à patienter si vous souhaitez laisser plus de temps à l’application. Si vous choisissez « OK », l’application sera fermée et vous risquez de perdre les activités non enregistrées.

Les ANR sont différents des plantages. Un plantage provoque l’arrêt inattendu d’un programme. Un ANR fait qu’un programme reste « bloqué » dans un état où il ne répond plus pendant quelques secondes, mais il peut récupérer.

Les erreurs ANR se produisent pour de nombreuses raisons. Certaines sont liées au développeur, par exemple une fonction mal écrite qui s’exécute en boucle plus de fois que nécessaire. D’autres sont liées à l’appareil : cela signifie que le matériel ne peut pas suivre les exigences de l’application. Par exemple, si une application effectue le rendu d’un document volumineux, le chargement des données et le rendu de l’image à l’écran peuvent prendre plusieurs secondes. Cela peut produire un message ANR, même si le processus peut se terminer quelques secondes plus tard.

Développeurs

Comme les ANR nuisent à l’expérience utilisateur, les développeurs cherchent à les éviter ou, au minimum, à réduire autant que possible leur fréquence. Le système d’exploitation Android enregistre les ANR et les activités correspondantes afin d’aider les développeurs à déboguer leurs applications. Si une application est distribuée via Google Play, les données ANR sont automatiquement envoyées à Google. Les développeurs peuvent consulter les données ANR dans la section Android Vitals de la Developer Console.

NOTE: Aucune donnée personnelle n’est transmise avec les données ANR. Seules la version de l’application, la version d’Android, le type d’appareil et les données d’activité comme le (processus actuel) sont enregistrés.

Mis à jour September 11, 2018 par Per C.

quizTestez vos connaissances

Which of the following is image format file extension?

A
.WAV
0%
B
.AIFF
0%
C
.BMP
0%
D
.DMG
0%
Correct! Incorrect!     View the BMP definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition d'ANR sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.