วิธีการไม่แสดงข้อความ“ น่าเสียดายที่ [แอป] หยุดทำงานแล้ว”


11

ฉันไม่ได้พยายามแก้ไขข้อผิดพลาดนี้สำหรับแอพใดแอพหนึ่ง ฉันแค่พยายามที่จะปราบปรามทั่วโลกอย่างเต็มที่เพราะมันไร้ประโยชน์อย่างสมบูรณ์และกวนใจฉันทุกครั้งที่มันเกิดขึ้น

ฉันจะทำให้โทรศัพท์หยุด popping up "น่าเสียดาย [blah] ได้หยุด" ข้อผิดพลาดทุกครั้งที่เกิดปัญหาอะไร (ฉันมีสิทธิ์ใช้งานรูทเพื่อให้สามารถแก้ไขสิ่งที่จำเป็นได้)


1
ฉันไปที่แท็บแอพทั้งหมดของคุณใน settings-> แอพพลิเคชั่น [หรือสิ่งที่คล้ายกัน] และข้ามแอพไปก่อนในการตั้งค่าคำถามและปิดใช้งานการแจ้งเตือน รีบูตฉันเดาว่านี่เกิดขึ้นตอนบูทหรือไม่ ดูว่าการแก้ไขปัญหา มิฉะนั้นคุณต้องมีแอพหากไม่มีฟังก์ชั่นการแจ้งเตือนแบบไมโครจัดการ @ Lucky เป็นจุดตรวจสอบ logcat ของคุณมันอาจแสดงให้คุณเห็นเส้นทางในการแก้ไขปัญหา
moonbutt74

3
ฉันได้ทำความสะอาดความคิดเห็นเล็กน้อยเราจะยอมรับว่าเป็นเพราะคุณไม่ต้องการถอนการติดตั้งแอปและเช่นนั้น
Matthew อ่าน

ฉันได้รับอนุญาตให้โพสต์วิธีแก้ปัญหาการทำงานสำหรับ Android 5.1.1 (CM12.1) หรือไม่
Firelord

@ Firelord ฉันรู้ว่ามันสายไปหน่อย แต่ฉันชอบที่จะเห็นวิธีการทำงาน!
รหัส Wiget

@ Ryan ขออภัยอย่าลืมโซลูชันของฉันอีกต่อไป :(
Firelord

คำตอบ:


7

คุณไม่สามารถ (โดยไม่ต้องกำหนดรหัสเอง) รหัสที่เกี่ยวข้องอยู่ในตัวจัดการกิจกรรม (ดูcrashApplication()และhandleAppCrashLocked()) และจะระงับข้อความความผิดพลาดเหล่านี้ใน 2 กรณีเท่านั้น:

  1. แอปพลิเคชันหยุดทำงานเร็วเกินไปนับตั้งแต่การขัดข้องครั้งล่าสุด
  2. แอพนี้มีจำนวนครั้งมากเกินไป

0

ตามที่ระบุโดยแมทธิวคุณไม่สามารถเปลี่ยนพฤติกรรมนี้โดยไม่ต้องสร้าง AOSP ใหม่

นอกเหนือจากการปรับแต่งActivityManagerService.javaแล้วคุณยังสามารถเปลี่ยนแปลงได้AppErrorDialog.java: คลาสนี้ใช้กล่องโต้ตอบและได้รับการออกแบบเพื่อยกเลิกตัวเองหลังจากหมดเวลาซึ่งค่อนข้างนาน (5 นาทีใน Marshmallow) คุณสามารถทำให้มันสั้นลงโดยลดDISMISS_TIMEOUTเช่นในไม่กี่วินาทีและมีป๊อปอัปรบกวนน้อยลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.