私のアプリは、コーディングしたサービスを介してサーバーとのソケット接続を維持しますが、電話がスリープ状態になると (画面がオフになってから数分後)、スリープ状態の電話から通常の応答を取得できません。通常、サービスがネットワーク イベントを受信すると、サウンドが再生されます。
私の質問は、アプリを機能させるために wake_lock が必要かどうかです。もしそうなら、この wake_lock はどのコンポーネントに役立ちますか? 音とソケットの接続が気になります。部分的な wake_lock だけでこれを行うことはできますか?
ソケット接続に関しては、wifi で行う場合、追加の wifi ロックが必要ですか? ソケット接続はたまに小さなトランザクションで構成されているだけなので、(ユーザーが wifi を有効にした場合でも) wifi の下にないソケット接続を使用できる方法はありますか? または、ソケット接続は 3g/4g でのみ便利に行われますか、それとも wifi から 3g/4g に正常に縮退できますか?
ありがとう!