何百もの Android デバイスで実行される Enterprise Android アプリがあります。
アプリは当社の事業運営の重要な部分です。GPS、3G ネットワーク (サーバーへの HTTP)、ディスプレイを集中的に使用します。少なくとも 1 日 12 時間稼働します。
一部のデバイスのハードウェアの誤動作を指摘する特定のレポートがあります。
現在、Intent.ACTION_BATTERY_CHANGED
バッテリーの内容とConnectivityManager.getActiveNetworkInfo()
ネットワークの状態を監視しています。
私たちにとって重要なポイント:
- ハードウェアの健全性
- バッテリーの状態、レベル
- ネットワーク状態
- GPSとディスプレイ
質問:
- デバイスの正常性を確認するために監視する必要がある (または監視できる) ものはどれですか?
- デバイスのハードウェアの状態を監視する方法は? 出来ますか?
デバイスはルート化されておらず、Android 2.2 を実行しています
編集:問題はアプリのクラッシュではありません。クラッシュ レポートには Crittercism と ACRA を使用しています。現在、クラッシュはほとんどありません。