12 votes

Comment SUPPRIMER les messages "Malheureusement, [l'application] s'est arrêtée" ?

Je n'essaie pas de corriger cette erreur pour une application particulière. J'essaie simplement de la supprimer globalement car elle est complètement inutile et très gênante pour moi lorsqu'elle se produit.

Comment puis-je faire en sorte que mon téléphone n'affiche plus de messages d'erreur du type "malheureusement, [blah] s'est arrêté" à chaque fois que quelque chose se produit (j'ai les droits Root et je peux donc modifier tout ce qui est nécessaire).

1 votes

Mehrdad, va dans l'onglet toutes les applications dans les paramètres->applications [ou autre] et va d'abord dans les paramètres de l'application en question et désactive les notifications. Redémarrez, je suppose que cela se produit au démarrage. Voyez si cela résout le problème. Sinon, vous avez besoin d'une application s'il n'y a pas de fonction interne pour micro-gérer les notifications. @Lucky a raison, vérifiez votre logcat, il peut vous montrer un chemin vers la résolution du problème.

3 votes

J'ai un peu nettoyé les commentaires, nous acceptons comme acquis que vous ne voulez pas désinstaller l'application et ainsi de suite.

9voto

Matthew Read Points 50150

Vous ne pouvez pas (sans personnaliser le code). Le code pertinent se trouve dans le fichier Responsable d'activité (voir crashApplication() y handleAppCrashLocked() ) et il ne supprime ces messages d'erreur que dans deux cas :

  1. L'application s'est plantée trop tôt depuis le dernier plantage.
  2. L'application a planté trop de fois au total

3voto

MohammedSimba Points 818

Comme l'a dit Matthew, vous ne pouvez pas changer ce comportement sans reconstruire l'AOSP.

Outre la personnalisation ActivityManagerService.java vous pouvez également modifier AppErrorDialog.java Cette classe implémente le dialogue et elle est déjà conçue pour s'effacer après un délai d'attente, qui est assez long (5 minutes dans Marshmallow). Vous pouvez le rendre plus court en diminuant DISMISS_TIMEOUT à quelques secondes, par exemple, et avoir une fenêtre pop-up moins intrusive.

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