携帯電話を再起動させる Android アプリケーションをプログラミングしています。
以前にも同様の質問が寄せられましたが、私の状況の詳細を考慮して、問題を診断する方法についていくつかの提案を得たいと考えています。それは次のとおりです。
いくつかのコンテキスト: アプリケーションは、バックグラウンドで実行されているサービスを使用して、JSON データをサーバーから定期的にダウンロードします。このデータに基づいて、AlarmManager のアラートと LocationManager の近接アラートに PendingIntent を設定します。pendingIntents は、その JSON テキストに基づいてインターフェイスをレンダリングする webview コンポーネントを使用してアクティビティをインスタンス化します。
再起動について:*
- 電話がUSBケーブルを介してPCに接続されている場合、再起動は起こりません。
- 再起動はかなり少ないです。それらはおそらく1日に1回、または時にはさらに離れて発生します. それらはまた、予測できないようです。そのため、wifi 経由でデバッグ ログを待っても
adb
効果がないようです。 - 再起動直後の端末を触ってみると、特にバッテリーがある背面がいつもより熱くなっている印象があります(ただの感想かもしれませんが)。
問題の診断に向けた提案に感謝します。