मैं यादृच्छिक डिवाइस रिबूट का कारण कैसे निर्धारित कर सकता हूं?


30

अपनी पिछली रोम से नाराज होने के बाद, मुझे लगा कि मैं अपने एसजीएस 2 (जब तक सीएम 9 नहीं निकलता) पर आईसीएस स्थापित करूंगा। लेकिन, दुख की बात है कि अब यह बिना किसी वास्तविक कारण के दिन में कई बार रिबूट होता है। डिवाइस बस मेज पर पड़ा है और कुछ नहीं कर रहा है और अब हर बार स्क्रीन चालू हो जाती है और मैं इसे रिबूट देख सकता हूं।

तो, मैं इस मुद्दे का विश्लेषण कैसे शुरू करूंगा? जाहिर है कि मैं पागल आदमी की तरह अलग-अलग रोम को फ्लैश करने की कोशिश कर सकता था जब तक कि समस्या खुद हल नहीं हो जाती, लेकिन मैं अधिक समझदार दृष्टिकोण पसंद करूंगा।

जवाबों:


6

आप स्थापित कर सकते हैं एंड्रॉयड एसडीके और प्रयोग डी डी एम एस logcat नजर रखने के लिए। एक logcat के साथ बात, यह साफ हो जाता है जब डिवाइस रिबूट होता है, लेकिन आप रिबूट करने से पहले इसकी निगरानी कर रहे हैं कि क्या दुर्घटनाग्रस्त हो रहा है, इसका अंदाजा आप लगा सकते हैं।

आप शायद गैलेक्सी एस 2 के लिए अनौपचारिक सीएम 9 नाइटलाइफ़ भी पा सकते हैं, लेकिन मुझे यकीन नहीं है कि उस डिवाइस के लिए अभी भी क्या मुद्दे मौजूद हैं।


मेरी जानकारी के लिए, ये मौजूदा CM9 अल्फा मुद्दे हैं: teamhacksung.org/wiki/index.php/…
Der Hochstapler

14

मेरे पास एक समान यादृच्छिक-रिबूटिंग समस्या थी, और इस तरह के एक रिबूट के बाद, मैंने फोन को अपने लैपटॉप पर झुका दिया और उस पर "एडीबी बग्रेपोर्ट" चला दिया। मुझे वही मिला जो उपयोगी जानकारी की तरह लग रहा था, और इसे बग से जोड़ दिया। इसलिए मुझे लगता है कि कम से कम कुछ लॉग जानकारी एक रिबूट से बच जाती है।

यहाँ बग, btw: http://code.google.com/p/android/issues/detail?id=24118 है


अरे वाह, यह उत्पादन का एक टन है। मैं इसे अगले रिबूट के बाद फिर से चलाऊंगा और देखूंगा कि यह क्या है।
डेर होकस्टाप्लर

मैं अपने एक परीक्षण फोन पर एक यादृच्छिक रिबूट का पता लगाने की कोशिश कर रहा हूं। मैं ओपी नहीं हूँ, लेकिन यह अत्यंत उपयोगी है, इसे पोस्ट करने के लिए धन्यवाद!
एमी

1
मेरा जवाब तीन साल पुराना है। तब से, एंड्रॉइड ने सबमिट करने के तरीके में एक अंतर्निहित तरीका प्राप्त किया है (जो मुझे लगता है) क्रैश रिपोर्ट: Settings/ About phone/ Send feedback about this device। मैंने एंड्रॉइड 5.0 पर कई बार उपयोग किया, और जब 5.1 बाहर आया, तो मुझे Google से यह कहते हुए एक छोटा सा नोट मिला कि "हमें 5.1 और अधिक स्थिर बनाने में मदद करने के लिए धन्यवाद" ... और जब मैंने 5.1 पर अपग्रेड किया तब से यह रिबूट नहीं हुआ है!
offby1

7

पहली चीज जो मैं करने की कोशिश करूंगा वह है एडीबी के माध्यम से त्रुटियों के लॉग को पुनः प्राप्त करना, और / या क्रैश डंप।

लॉग पुनर्प्राप्त करना मुश्किल है, क्योंकि रीबूट पर लॉग कैश समाप्त हो जाता है। यदि चार्जर पर बैठते समय भी फ़ोन रिबूट होता है, तो adb logcatलगातार चलने का प्रयास करें (आपको अपने पीसी पर एंड्रॉइड एसडीके और यूएसबी ड्राइवरों को स्थापित और कॉन्फ़िगर करने की आवश्यकता होगी।) जब फोन रिबूट होता है, तो किसी भी त्रुटि के लिए कमांड प्रॉम्प्ट विंडो के अंतिम कई पृष्ठों को देखें। या असामान्यताएं।

यदि आप फोन को USB पर हुक करने के दौरान रिबूट को पुन: प्रस्तुत नहीं कर सकते हैं, तो मैं सुझाव देता हूं कि aLogcat की तरह एक ऐप इंस्टॉल करें , और अंतराल पर एसडी कार्ड में लॉग लिखने के लिए इसे सेट करें। उम्मीद है कि आप भाग्यशाली होंगे और इस तरह से त्रुटियों को पकड़ लेंगे।

आप निम्न कमांड के माध्यम से क्रैश डंप को बाहर निकालने का भी प्रयास कर सकते हैं:

su  
cat /proc/last_kmsg > /mnt/sdcard/last_kmsg

यह आपके SD कार्ड पर "last_kmsg" नामक एक फ़ाइल बनाना चाहिए जिसमें कर्नेल से अंतिम कुछ डीबगिंग संदेश हैं। इसे किसी भी टेक्स्ट एडिटर से खोलें और देखें कि क्या कुछ स्पष्ट दिखाई देता है।


2
या तो मैं गलत तरीके से ADB शेल का उपयोग कर रहा हूं या /proc/last_kmsgमेरे फोन पर मौजूद नहीं है।
डेर होकस्टाप्लर

@OliverSalzburg की एक नज़र stackoverflow.com/a/10525021/529977 /data/dontpanic
childno͡.de

3

आप aLogrec की कोशिश कर सकते हैं, और यदि आप इसे पसंद करते हैं, तो दान संस्करण। उसी प्रोग्रामर द्वारा लिखा गया है जिसने एलोगट लिखा है, यह आपके एसडी कार्ड में लॉग (लॉगकैट) को लगातार रिकॉर्ड करता है। मैंने इसे किसी क्रैश से पुनः आरंभ करने के साथ कैसे प्रतिक्रिया करता है, इसके लिए परीक्षण नहीं किया है, लेकिन मैंने एक मैनुअल पुनरारंभ के साथ परीक्षण किया और रिकॉर्ड किए गए लॉग को पुनरारंभ करने से बचे और शटडाउन अनुक्रम को लॉग किया जा सकता है। एक नकारात्मक पक्ष यह है कि लॉग में टाइमस्टैम्प शामिल नहीं है।

बुनियादी सुविधाओं का उपयोग करते समय मेरा टी-मोबाइल एस II क्रैश (पुनरारंभ) हो गया था - कॉल को समाप्त करना (एक बार), तस्वीर लेना (एक बार) या नेविगेशन का उपयोग करना (3 बार)। मैंने ICS 4.0.3 से 4.0.4 में अपग्रेड किया। अब तक यह अच्छा रहा है। काश, मैं इन पुनर्प्रयासों के होने के दौरान मुझे aLogrec के बारे में जानता था।


माना जाता है कि समीक्षा के अनुसार 4.x में काम नहीं करता है
एंडोलिथ

1
Logcat एक्सट्रीम हालांकि 4.x में काम करता है। play.google.com/store/apps/details?id=scd.lcex&hl=en
एंडोलिथ

1

मुझे भी यही समस्या थी, लेकिन कुछ ही मिनटों में इसने मुझे हर बार प्रयोग करने के लिए दिया और पाया कि अगर मैं अपडेट उपलब्ध नहीं है, तब भी अगर मैं सेटिंग में नेटवर्क अपडेट के लिए जाता हूं तो यह दुर्घटनाग्रस्त हो जाता है। अब यह काम करता है, लेकिन मुझे हर बार ऐसा करने की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.