您如何知道手機已重啟?僅因為出現了鎖屏並不意味著它已重新啟動。檢查您的電池狀態,“設置”>“關於手機”>“電池”,然後查看啟動和喚醒時間。如果電話長時間處於開機狀態,則不太可能您的電話會重新啟動。只需在您認為手機重新啟動後再進行一次檢查即可。
我認為您將不得不使用logcat從Android手機獲取日誌。如果您要重啟手機,則可以嘗試運行logcat,但是必須連續運行logcat才能捕獲正在發生的情況並使其重啟。這不是很實際。但是請在下面查看有關logcat的信息。
我會嘗試從全新安裝的Android開始,而不是使用logcat。如果您是root用戶,我將從頭開始備份,擦除和安裝ROM。如果您不是root用戶,我將從HTC下載適用於您手機的最新版本的Android並進行安裝。這會擦掉您的手機,但是從乾淨的狀態運行應該可以解決重新啟動問題。
在新安裝的Android上,打開Marketplace並僅從必備軟件開始安裝應用。請勿安裝任何類型的任務殺手。重新啟動,然後查看手機如何運行幾天。如果一切正常,請繼續並一次安裝幾個其他應用程序。請花幾天時間,然後繼續進行下幾個應用程序,直到找到出現問題的應用程序,或者也許您需要的只是一個全新的開始。
Logcat:安裝計算機上的Android SDK,然後打開終端外殼(Windows中為cmd.exe)並運行adb logcat。在Windows上看起來像:
adb logcat
有時候我必須指定該命令的整個路徑。對我來說應該是:
C:\ Downloads \ evo \ android-sdk-windows \ tools \ adb.exe logcat
您的里程會有所不同取決於您安裝SDK的位置...
運行該命令後,您將只能查看終端外殼可以包含或保留在內存中的內容。我的建議是增加終端外殼的緩衝區大小,以便您可以捕獲更多信息。更高級的shell也許能夠輸出文本文件,我也可以嘗試。如果沒有此選項,只需將屏幕上的所有內容複製並粘貼到您自己的文本文件中即可。在cmd中,您可以通過右鍵單擊,標記,突出顯示所需內容,然後轉到文本文件並粘貼來完成此操作。
除非您知道所要查找的內容,否則這並非總是最佳途徑logcat本質上將顯示您的手機正在執行的所有操作的輸出。因此將產生大量數據。