मैं एक ऐप विकसित कर रहा हूं, और हर बार एक बार मेरे पृष्ठभूमि कार्यकर्ता धागे में से एक को एक प्रकार या किसी अन्य का अपवाद नहीं होगा। ये अपवाद थ्रेड को क्रैश करते हैं, लेकिन चूंकि यह UI थ्रेड पर नहीं है, इसलिए ऐप चल रहा है। मैं पूरे ऐप को क्रैश करने के लिए पृष्ठभूमि थ्रेड में इन बेजोड़ अपवादों को कैसे मजबूर कर सकता हूं? यह अच्छा होगा अगर समान प्रासंगिक क्रैश जानकारी (जैसे स्टैक ट्रेस) उपलब्ध हों।एंड्रॉइड: थ्रेड में अनकॉच अपवाद के साथ फोर्स क्रैश
मैं ऐसा करना चाहता हूं ताकि जब मैं अपने परीक्षकों को ऐप जारी करता हूं तो यह उत्तरदायी नहीं होता है। इसके बजाए, जब पृष्ठभूमि धागे में एक अपवाद अपवाद होता है तो ऐप इसके क्रैश हैंडलर पर जायेगा और मुझे एक रिपोर्ट भेज देगा (मैं एसीआरए का उपयोग कर रहा हूं, लेकिन इससे कोई फर्क नहीं पड़ता)। यह ऐप से बेहतर है जो चुपचाप विफल रहता है।
यह सभी निष्पादक कार्यान्वयन के लिए काम नहीं करता है। उनमें से कुछ हैंडलर को फोन नहीं करते हैं। आपको 'एक्सेक्यूट के बाद' ओवरराइड करना होगा और इसे रनटाइम अपवाद या क्रैश करने के लिए मजबूर करने के लिए वहां से त्रुटि को पुनर्स्थापित करना होगा। – Monstieur