Як ПОДАЧИТИ повідомлення "На жаль [додаток] зупинився"?


11

Я не намагаюся виправити цю помилку для будь-якого конкретного додатка. Я просто намагаюся повністю придушити її в усьому світі, тому що це абсолютно марно і дуже відволікає мене, коли б це відбувалося.

Як я можу змусити мій телефон перестати спливати "на жаль [бла] зупинився" повідомлення про помилки, коли щось виходить з ладу? (У мене є кореневі дозволи, тому я можу редагувати все необхідне.)


1
Мехрдад, перейдіть на вкладку "Усі програми" в налаштуваннях>> програми [тощо] та спочатку перейдіть до програми в налаштуваннях питання та відключіть сповіщення. Перезавантажте, я гадаю, це відбувається під час завантаження? Подивіться, чи це усуне проблему. Крім того, вам потрібна програма, якщо немає внутрішньої функції для мікро-керування сповіщеннями. @Lucky - це місце, перевірте свою логін-коду, це може показати вам шлях до вирішення проблеми.
moonbutt74

3
Я трохи очистив коментарі, ми сприймемо це як дане, що ви не хочете видаляти додаток тощо.
Матвій

Чи дозволено публікувати робоче рішення для Android 5.1.1 (CM12.1)?
Firelord

@Firelord Я знаю, що це трохи пізно, але я хотів би побачити робоче рішення!
Code Wiget

@Ryan вибачте, більше не пам’ятайте мого рішення. :(
Firelord

Відповіді:


7

Ви не можете (без налаштування коду). Відповідний код знаходиться в Менеджері активності (див. crashApplication()Та handleAppCrashLocked()), і він пригнічує ці повідомлення про аварійне завершення лише у 2 випадках:

  1. Додаток вийшов з ладу занадто рано з моменту останньої аварії
  2. Додаток зазнав аварії занадто багато разів

0

Як заявив Метью, ви не можете змінити цю поведінку без відновлення AOSP.

Окрім налаштування ActivityManagerService.java, ви також можете змінити AppErrorDialog.java: цей клас реалізує діалогове вікно, і він вже призначений для відмови від себе після закінчення тайм-ауту, який досить тривалий (5 хв в Marshmallow). Ви можете скоротити її, опустивши DISMISS_TIMEOUT, наприклад, на кілька секунд, і мати менш нав'язливе спливаюче вікно

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.