Я не пытаюсь исправить эту ошибку для какого-либо конкретного приложения. Я просто пытаюсь полностью подавить это глобально, потому что это совершенно бесполезно и очень отвлекает меня, когда это происходит.
Как я могу заставить мой телефон перестать показывать сообщения «к сожалению [бла] остановился» при каждом сбое? (У меня есть права root, поэтому я могу редактировать все, что нужно.)
cyanogenmod
4.4-kitkat
crashes
oneplus-one
crash-reports
user541686
источник
источник
Ответы:
Вы не можете (без настройки кода). Соответствующий код находится в диспетчере операций (см.
crashApplication()
ИhandleAppCrashLocked()
), и он подавляет эти сообщения о сбоях только в 2 случаях:источник
Как сказал Мэтью, вы не можете изменить это поведение без перестройки AOSP.
Помимо настройки
ActivityManagerService.java
, вы также можете изменитьAppErrorDialog.java
: этот класс реализует диалоговое окно, и он уже разработан, чтобы отключить себя после тайм-аута, который является довольно длинным (5 минут в Зефир). Вы можете сделать его короче, опустив егоDISMISS_TIMEOUT
, например, на несколько секунд, и сделать его менее навязчивым.источник