Je n'essaie pas de corriger cette erreur pour une application particulière. J'essaie juste de le supprimer complètement à l'échelle mondiale parce que c'est complètement inutile et très distrayant pour moi chaque fois qu'il se produit.
Comment puis-je faire en sorte que mon téléphone cesse d'apparaître des messages d'erreur «malheureusement [bla] s'est arrêté» chaque fois que quelque chose se bloque? (J'ai des autorisations root pour pouvoir modifier tout ce qui est nécessaire.)
cyanogenmod
4.4-kitkat
crashes
oneplus-one
crash-reports
user541686
la source
la source
Réponses:
Vous ne pouvez pas (sans personnaliser le code). Le code correspondant se trouve dans le gestionnaire d'activités (voir
crashApplication()
ethandleAppCrashLocked()
) et il ne supprime ces messages d'erreur que dans 2 cas:la source
Comme indiqué par Matthew, vous ne pouvez pas modifier ce comportement sans reconstruire l'AOSP.
Outre la personnalisation
ActivityManagerService.java
, vous pouvez également changerAppErrorDialog.java
: cette classe implémente la boîte de dialogue et elle est déjà conçue pour se fermer après un délai d'attente, ce qui est assez long (5 min dans Marshmallow). Vous pouvez le raccourcir en l'abaissantDISMISS_TIMEOUT
, par exemple à quelques secondes, et avoir un popup moins intrusifla source