4

私のアプリの何人かのユーザーは、私のアプリがバックグラウンドで実行されていると、1 分あたり約 1% のバッテリー消耗を報告しています。ユーザーがエラーを起こしたのと同じデバイス モデルで同じアカウント資格情報を使用している場合でも、この問題を再現できませんでした。アプリを再インストールしても問題は解決しないようで、問題に関連する特定の Android バージョンやデバイスはないようです。私が持っているすべてのレポートは 4.x を実行している Samsung デバイスですが、これは私のユーザー ベース全体をかなり代表するものでもあります。私のバックグラウンド サービスは、GCM メッセージと連絡先リストの変更をリッスンし、ScheduledExecutorService を使用して約 1 時間ごとに http 要求を開始します。

また、アプリでウェイクロックを使用していないことにも注意してください。

このような問題を引き起こす可能性のあるバグの種類や、問題の範囲を絞り込むのに効果的なツールや方法について誰か考えがあるかどうか疑問に思っています。

4

2 に答える 2

0

この問題を報告しているユーザーの割合は? 4.x を実行している Samsung デバイスで試して問題が発生しなかった場合は、コード以外に問題があるはずです。

于 2013-11-25T23:23:53.000 に答える
0

もし私があなただったら

  1. Wi-Fi をオフにしてテストを開始します。

  2. 高レイテンシをシミュレートしながらアプリケーションをテストします(Charles は 30 日間の無料試用版を利用しています) 。

  3. また、バッテリー レベルと充電状態を監視するためのコードを追加します。

申し訳ありませんが、より良い答えはありません。

于 2013-11-27T21:06:23.833 に答える