Web ビューで起動することにより、現在 Android アプリで使用されている Web アプリがあります。Android 機能のほとんどはネイティブであり、webview 部分は主に socket.io を介した通信専用です。
すべて問題なく動作しますが、電話機がスリープ状態になるとすぐに、数分後にソケット接続が切断されます。この接続は着信メッセージに使用されるため、接続を維持するには接続が必要です。
フォアグラウンド サービスを作成してキープアライブとして使用しようとしましたが、ソケット接続が webview にあるため、何をしても閉じられます。つまり、サービスは有効なままで、新しいネットワーク接続を確立できますが、できます既存のアプリ接続を維持しないでください。
電話が居眠りしているときに webview ソケット接続を維持する方法はありますか? 私は何か間違ったことをしていますか?または、私の設計に欠陥があり、別のアプローチが必要ですか?