Ich versuche nicht, diesen Fehler für eine bestimmte App zu beheben. Ich versuche nur, es global vollständig zu unterdrücken, weil es völlig nutzlos ist und mich sehr ablenkt, wann immer es auftritt.
Wie kann ich dafür sorgen, dass mein Telefon nicht mehr die Fehlermeldung „Leider [blah] hat aufgehört“ anzeigt, wenn etwas abstürzt? (Ich habe Root-Berechtigungen, damit ich alles Notwendige bearbeiten kann.)
Sie können nicht (ohne den Code anzupassen). Der entsprechende Code befindet sich im Activity Manager (siehe crashApplication()
und handleAppCrashLocked()
) und unterdrückt diese Absturzmeldungen nur in 2 Fällen:
Wie von Matthew angegeben, können Sie dieses Verhalten nicht ändern, ohne das AOSP neu zu erstellen.
Abgesehen von der Anpassung ActivityManagerService.java
können Sie auch ändern AppErrorDialog.java
: Diese Klasse implementiert den Dialog und ist bereits so konzipiert, dass er sich nach einem Timeout, das ziemlich länger ist (5 Minuten in Marshmallow), selbst schließt. Sie können es verkürzen, indem Sie DISMISS_TIMEOUT
z. B. auf ein paar Sekunden absenken und ein weniger aufdringliches Popup haben
Mondbutt74
Matthäus Lesen