私はこのようなアラームマネージャAlarmManager +サービス(画面オフ)
と私のサービスを呼び出す:私は同じ方法でそれを再スケジュール私のServicePoolingで
alarmManage.setExact(AlarmManager.RTC_WAKEUP, Calendar.getInstance().getTimeInMillis() + getPoolingInterval(), pendingIntentPolling);
を、そしてこのServicePooling私のサービスでデータを送信する別のサービスを呼び出します。
Intent serviceSocket = new Intent(this.context, SenderService.class);
this.context.startService(serviceSocket);
は、すべてが非常によく、私は自分のサーバー上で受け取るすべてのminutポーリング通信を動作しますが、私のデバイスがオフし、この停止作業、USBがプラグインさせずに画面をしているとき。
このWakefulBroadcastReceiverで試してみましょう – rcorbellini
同じ問題です、デバイスがアイドル状態のときに問題がsetExactにあると思います。 – rcorbellini