以前のROMに悩まされた後、私はSGS2にICSをインストールしようと考えました(CM9が出るまで)。しかし、残念なことに、現在何の理由もなく1日に数回再起動します。デバイスはテーブルの上に横たわっているだけで、何もせずに時々画面がオンになり、再起動するのを見ることができます。
それでは、この問題の分析をどのように始めますか?明らかに、問題が解決するまで気違いの人のように異なるROMをフラッシュすることはできますが、より賢明なアプローチを好むでしょう。
以前のROMに悩まされた後、私はSGS2にICSをインストールしようと考えました(CM9が出るまで)。しかし、残念なことに、現在何の理由もなく1日に数回再起動します。デバイスはテーブルの上に横たわっているだけで、何もせずに時々画面がオンになり、再起動するのを見ることができます。
それでは、この問題の分析をどのように始めますか?明らかに、問題が解決するまで気違いの人のように異なるROMをフラッシュすることはできますが、より賢明なアプローチを好むでしょう。
回答:
Android SDKをインストールし、DDMSを使用してlogcatを監視できます。logcatを使用すると、デバイスの再起動時にクリアされますが、再起動する前に監視していると、クラッシュしているものを把握できる場合があります。
また、Galaxy S2の非公式のCM9ナイトリーを見つけることもできますが、そのデバイスにはまだどのような問題が存在するのかわかりません。
似たようなランダムな再起動の問題があり、そのような再起動の後、電話をラップトップに接続し、「adb bugreport」を実行しました。役に立つ情報のように見えるものを入手し、それをバグに添付しました。したがって、少なくとも一部のログ情報は再起動後も存続すると思います。
以下にバグを示します:http ://code.google.com/p/android/issues/detail?id=24118
Settings
/ About phone
/ Send feedback about this device
。Android 5.0でそれを何度も使用し、5.1がリリースされたとき、Googleから「5.1の安定化にご協力いただきありがとうございます」というメモが少しありました。
私が最初にやろうとすることは、ADB経由でエラーのログを取得すること、および/またはクラッシュダンプすることです。
ログキャッシュは再起動時に消去されるため、ログの取得は困難です。充電器に座ったまま電話が再起動する場合は、adb logcat
連続して実行してみてください(PCにAndroid SDKとUSBドライバーをインストールして構成する必要があります)。または異常。
電話機がUSBに接続されている間に再起動を再現できない場合は、aLogcatなどのアプリをインストールし、一定の間隔でSDカードにログを書き込むように設定することをお勧めします。うまくいけば、あなたは幸運になり、エラーをそのようにキャッチするでしょう。
次のコマンドを使用して、クラッシュダンプを引き出すこともできます。
su
cat /proc/last_kmsg > /mnt/sdcard/last_kmsg
これにより、カーネルからの最後のいくつかのデバッグメッセージを含む「last_kmsg」という名前のファイルがSDカードに作成されます。任意のテキストエディタで開き、明らかなものが表示されるかどうかを確認します。
/proc/last_kmsg
、携帯電話に存在しません。
/data/dontpanic
aLogrecを試してみてください。気に入った場合は寄付バージョンをお試しください。aLogcatを書いたのと同じプログラマーによって書かれ、ログ(logcat)をSDカードに継続的に記録します。クラッシュからの再起動に対する反応についてはテストしていませんが、手動で再起動してテストしたところ、記録されたログは再起動後も存続し、シャットダウンシーケンスがログに記録されるのを確認できました。1つの欠点は、ログにタイムスタンプが含まれていないことです。
T-mobile S IIは、基本機能(通話の終了(1回)、写真の撮影(1回)、ナビゲーションの使用(3回))を使用するとクラッシュ(再起動)していました。ICS 4.0.3から4.0.4にアップグレードしました。これまでのところ、それは良かったです。これらの再起動中にaLogrecについて知っていたらよかったのに。
私は同じ問題を抱えていましたが、数分後には実験をするたびに私に与えられ、利用可能な更新がないにもかかわらず、設定でネットワーク更新に行った場合、クラッシュが停止することがわかりました。今では動作しますが、毎回それを行う必要があるのは面倒です。