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 und für mich sehr ablenkend ist, wenn es auftritt.
Wie kann ich dafür sorgen, dass mein Telefon nicht mehr auftaucht, wenn bei einem Absturz etwas "leider [bla] hat aufgehört" "angezeigt wird? (Ich habe Root-Berechtigungen, damit ich alles Notwendige bearbeiten kann.)
cyanogenmod
4.4-kitkat
crashes
oneplus-one
crash-reports
user541686
quelle
quelle
Antworten:
Sie können nicht (ohne den Code anzupassen). Der entsprechende Code befindet sich im Aktivitätsmanager (siehe
crashApplication()
undhandleAppCrashLocked()
) und unterdrückt diese Absturzmeldungen nur in zwei Fällen:quelle
Wie von Matthew angegeben, können Sie dieses Verhalten nicht ändern, ohne die AOSP neu zu erstellen.
Neben dem Anpassen
ActivityManagerService.java
können Sie auch Folgendes ändernAppErrorDialog.java
: Diese Klasse implementiert den Dialog und ist bereits so konzipiert, dass er sich nach einer längeren Zeitüberschreitung (5 Minuten in Marshmallow) selbst schließt. Sie können es kürzer machen, indem Sie esDISMISS_TIMEOUT
beispielsweise auf einige Sekunden absenken und ein weniger aufdringliches Popup erstellenquelle