バックグラウンド
Android フォンで実行される研究アプリケーションを開発しています。要するに、アプリケーションは電話がオンになっている限り実行され、電話の多くのコンポーネントとセンサーから定期的に情報を取得します。アプリケーションは、ユーザーの邪魔をできるだけ少なくすることです。そうは言っても、バッテリーの消耗が速すぎるため、ユーザーは毎日充電する必要があります. これではうまくいきません。
この状況を改善する方法を探るために、同じアプリケーションで作業している同僚が、アプリケーションを長時間実行させたところ、最大のバッテリー消費は WiFi であることに気付きました。私の現在のアイデアは、電力を節約するために、使用していないときに WiFi を手動でオフにすることです。私の知る限り、AndroidはWiFiにPSMを使用してこれを達成していますが、それだけでは十分ではないようです.
問題
Android の PSM を「強化」する方法はありますか? または、この質問が示唆するようなものがない場合、ユーザーに悪影響を与えることなく WiFi を安全にオン/オフできる方法はありますか? つまり、どのアプリケーションが WiFi を使用しているかを確認し、使用していないときにオフにする方法はありますか? Web ブラウザや電子メール クライアントなどの標準アプリケーションは、動作中に WiFi がオフにならないようにWiFi ロックを使用していますか?
この問題を解決するためにどこから始めるべきかについてのアドバイスは大歓迎です。Android の PSM がどのように機能するか、有効になるまでにかかる時間、または問題に関連する情報は大歓迎です。
御時間ありがとうございます!