“Ne yazık ki [app] durdu” mesajlarını nasıl BASARAK?


11

Herhangi bir uygulama için bu hatayı düzeltmeye çalışmıyorum. Sadece küresel olarak tamamen bastırmaya çalışıyorum çünkü ne zaman gerçekleşirse tamamen işe yaramaz ve çok dikkat dağıtıcı.

Bir şey kilitlendiğinde telefonumun "maalesef [blah] durdu" hata mesajlarını açmayı nasıl durdurabilirim? (Gerekli her şeyi düzenleyebilmem için kök izinlerim var.)


1
Mehrdad, ayarlar-> uygulamalar [veya benzeri] içindeki tüm uygulamalar sekmesine gidin ve önce soru ayarlarında uygulamaya gidin ve bildirimleri devre dışı bırakın. Yeniden başlat, bu önyükleme gerçekleşiyor tahmin ediyorum? Bunun sorunu çözüp çözmediğine bakın. Aksi takdirde, bildirimleri mikro yönetmek için şirket içi bir işlev yoksa bir uygulamaya ihtiyacınız vardır. @ Lucky spot-on, logcat kontrol, size sorunu çözmek için bir yol gösterebilir.
moonbutt74

3
Yorumları biraz temizledim, uygulamayı kaldırmak istemediğiniz için bunu kabul edeceğiz.
Matthew

Android 5.1.1 (CM12.1) için çalışan bir çözüm yayınlama iznim var mı?
Firelord

@Firelord biraz geç olduğunu biliyorum, ama çalışma çözümünü görmek isterim!
Wig Wiget

@ Üzgünüm, artık çözümümü hatırlamıyorum. :(
Firelord

Yanıtlar:


7

Yapamazsınız (kodu özelleştirmeden). İlgili kod Etkinlik Yöneticisi'ndedir (bakın crashApplication()ve handleAppCrashLocked()) ve yalnızca bu kilitlenme mesajlarını 2 durumda bastırır:

  1. Uygulama son kilitlenmeden bu yana çok erken çöktü
  2. Uygulama toplamda çok fazla kilitlendi

0

Matthew tarafından belirtildiği gibi, AOSP'yi yeniden oluşturmadan bu davranışı değiştiremezsiniz.

Özelleştirme dışında ActivityManagerService.java, ayrıca değiştirebilirsiniz AppErrorDialog.java: bu sınıf iletişim kutusunu uygular ve zaten çok daha uzun bir zaman aşımı sonrasında (Marshmallow'da 5 dakika) kendini kapatmak için tasarlanmıştır. DISMISS_TIMEOUTÖrneğin birkaç saniyeye düşürerek daha kısa hale getirebilir ve daha az müdahaleci bir açılır pencereye sahip olabilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.