Come sopprimere i messaggi "Purtroppo [app] si è fermata"?


11

Non sto cercando di correggere questo errore per nessuna app particolare. Sto solo cercando di sopprimerlo completamente a livello globale perché è completamente inutile e mi distrae ogni volta che si verifica.

Come posso fare in modo che il mio telefono smetta di spuntare messaggi di errore "purtroppo [bla] si è fermato" ogni volta che qualcosa si blocca? (Ho i permessi di root in modo da poter modificare tutto il necessario.)


1
Mehrdad, vai alla scheda di tutte le app in Impostazioni-> applicazioni [o simili] e prima vai all'app nelle impostazioni delle domande e disabilita le notifiche. Riavvia, sto immaginando che si stia verificando all'avvio? Vedi se questo risolve il problema. Altrimenti, è necessaria un'app se non è presente una funzione interna per la micro-gestione delle notifiche. @Lucky è perfetto, controlla il tuo logcat, potrebbe mostrarti un percorso per risolvere il problema.
moonbutt74,

3
Ho ripulito un po 'i commenti, lo accetteremo come un dato di fatto che non si desidera disinstallare l'app e così via.
Matteo Leggi il

Posso pubblicare una soluzione funzionante per Android 5.1.1 (CM12.1)?
Firelord

@Firelord so che è un po 'tardi, ma mi piacerebbe vedere la soluzione funzionante!
Codice Wiget

@Ryan mi dispiace, non ricordo più la mia soluzione. :(
Firelord

Risposte:


7

Non puoi (senza personalizzare il codice). Il codice rilevante si trova in Activity Manager (vedi crashApplication()e handleAppCrashLocked()) e sopprime questi messaggi di arresto anomalo solo in 2 casi:

  1. L'app si è bloccata troppo presto dall'ultimo crash
  2. L'app si è bloccata troppe volte in totale

0

Come affermato da Matthew, non è possibile modificare questo comportamento senza ricostruire l'AOSP.

Oltre alla personalizzazione ActivityManagerService.java, puoi anche cambiare AppErrorDialog.java: questa classe implementa la finestra di dialogo ed è già progettata per chiudersi dopo un timeout, che è piuttosto lungo (5 minuti in Marshmallow). Puoi accorciarlo abbassando DISMISS_TIMEOUT, ad esempio, di alcuni secondi, e avrai un popup meno invadente

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.