ソケット接続に問題があります。アプリをバックグラウンドで実行したままにして、戻ると、すべて正常に動作します。複数のアプリを開いてデバイスのメモリを使い果たすと、アプリとそのサービスが強制終了され、アプリに戻るとすべてが期待どおりに再作成されます。これまでのところ何も問題はありません。この問題は、アプリをバックグラウンドで実行したままにし、画面を長時間 (15 分間) オフにしたときに発生します。どうやら「切断」されたサービスで生きているライブソケット接続があります。サービス自体は強制終了されません。それは確かですが、何らかの方法で接続が応答しなくなります。
私は、2 つの理由から深い睡眠が原因ではないかと疑っています。1. これはエミュレーターでは発生しません。2. USB 経由で接続されている場合、これは私のデバイスでは発生しません。
間違っているかもしれませんが、これがどのように機能するか知りたいです。これに関するドキュメントはあまり見つかりませんでした。デバイスがスリープモードに入る時期を知る方法が欲しいので、自分でサービスを強制終了できます(再作成されるとソケットも削除されます)
私はファイヤーベースを使用しています。:)