アプリを作成しましたが、一部のデバイスでは、アプリを使用するとシステムがフリーズします。私の主な問題は、デバイスがフリーズするとすぐにログが完全に停止し、クラッシュ後にクラッシュレポートが正常に生成されるため、ログ情報を取得できないことです。デバイスがフリーズしているため、これは機能しません。 .
デバイスを adb (USB 経由) 経由でラップトップに接続し、すべてを logcat しましたが、デバイスがフリーズするとログが停止します。また、考えられるすべてのログの場所を確認しました (このリファレンスを使用しました) が、何も見つかりませんでした。
アプリはすべてのデバイスの約 10% でしかクラッシュしないため (デバイスは同一で、ファームウェアも同じです)、デバイスでアプリをテストする必要があり、エミュレーターを使用できません。ただし、アプリがクラッシュした場合は、adb monkey を使用して確実にクラッシュを再現できます。他の 90% では、adb monkey はデバイスをクラッシュさせません。
ログ/テスト/チェックできるものは他にありますか? デバイスがフリーズしたら、メモリ ダンプを取得する方法はありますか?
これは関係ないと思いますが: デバイスは XORO 9718DR タブレットであり、デバイスはルート化されています。このアプリは自分で作成したもので、市場では入手できません。主に、ボタン、TextView、ImageView、HttpClientConnection、Threads、AsyncTasks、およびその他の「通常の」Android のもののみを使用します。WebView も使用しません。