Saya tidak mencoba memperbaiki kesalahan ini untuk aplikasi tertentu. Saya hanya mencoba untuk sepenuhnya menekannya secara global karena itu sama sekali tidak berguna dan sangat mengganggu saya setiap kali itu terjadi.
Bagaimana saya bisa membuat ponsel saya berhenti memunculkan pesan kesalahan "sayangnya [bla] telah berhenti" setiap kali sesuatu crash? (Saya memiliki izin root sehingga saya dapat mengedit apa pun yang diperlukan.)
cyanogenmod
4.4-kitkat
crashes
oneplus-one
crash-reports
pengguna541686
sumber
sumber
Jawaban:
Anda tidak dapat (tanpa menyesuaikan kode). Kode yang relevan ada di Activity Manager (lihat
crashApplication()
danhandleAppCrashLocked()
) dan itu hanya akan menekan pesan macet ini dalam 2 kasus:sumber
Seperti yang dinyatakan oleh Matthew, Anda tidak dapat mengubah perilaku ini tanpa membangun kembali AOSP.
Selain menyesuaikan
ActivityManagerService.java
, Anda juga dapat mengubahAppErrorDialog.java
: kelas ini mengimplementasikan dialog dan sudah dirancang untuk mengabaikan sendiri setelah batas waktu, yang cukup lama (5 menit di Marshmallow). Anda dapat membuatnya lebih pendek dengan menurunkanDISMISS_TIMEOUT
, misalnya menjadi beberapa detik, dan memiliki sembulan yang tidak terlalu mengganggusumber