2017-02-26 3 views
0

私は、デバイスがドーズモード(Android M & N)になると、tcpソケットを使用してチャットアプリケーションを開発中です。私たちが知っているように、デバイスが長時間使用されていない場合、アプリケーションのバックグラウンドCPUやネットワークアクティビティを延期することによって、ドーズはバッテリ消費を削減します。デバイスがドーズモードになる前に、デバイスが現在ドーズモードになり、プッシュ通知(gcm/fcm)によってデバイスにメッセージを送信する必要があることをサーバーに伝えたいと思います。デバイスがドーズモードに入る前にソケットを閉じる

誰かが解決策をお持ちの場合は、こちらにお書きください。

答えて

0

ブロードキャスト用の登録 PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGE。デバイスがドーズモードに入ったり出たりすると、Intentが送信されます。

+0

デバイスがアイドルモードになった後、ネットワーク接続が有効になりますか? – JosephM

+0

それは良い点です...いいえ、おそらくそうではありません。だから、クライアントがドーズモードであることをバックエンドに「知らせる」ようにして、FCMに切り替えることは問題になる可能性が高いです。 –

関連する問題