私は基本的にAndroidサービスを開発しています。サービスが開始される3分ごとにアラームを設定し、タスクを実行してから3分後に停止して再起動します。問題は、サービスがバッテリー寿命を大幅に消費し、デバイスから電力を消耗していることです.
タスクは 3 分ごとに実行する必要があります。
消費電力を少なくするための解決策はありますか? 起動して停止するよりも、常にオンにしておく方が良いですか?
私は基本的にAndroidサービスを開発しています。サービスが開始される3分ごとにアラームを設定し、タスクを実行してから3分後に停止して再起動します。問題は、サービスがバッテリー寿命を大幅に消費し、デバイスから電力を消耗していることです.
タスクは 3 分ごとに実行する必要があります。
消費電力を少なくするための解決策はありますか? 起動して停止するよりも、常にオンにしておく方が良いですか?
消費電力を少なくするための解決策はありますか?
ユーザーがポーリング期間を制御できるようにします。3分ごとに実行する必要があると思います。ユーザーは反対するかもしれませんが、ここで問題になっているのはユーザーのバッテリーであるため、ユーザーは投票に値します。
それを超えると、各サイクルでできる作業が少なくなります。
起動して停止するよりも、常にオンにしておく方が良いですか?
それがバッテリー寿命に大きな影響を与える可能性は低いです。3 分ごとのポーリング サイクルでは、バッテリーの消費は、各サイクルで行っていることによってさらに大きくなる可能性があります。
プロジェクトに余裕がある場合は、Qualcomm MDP を購入し、Trepn を使用して、バッテリー消費の原因をより適切に把握してください。