Oreoでフォアグラウンドサービスを起動して放置しておくと
Doze→Deep Dozeに遷移してスリープしちゃうから
AlarmManager#setExactAndAllowWhileIdleで10分おきに
意味のないBroadcast投げて疑似ウェイクアップさせてるんだけど
ファーウェイの端末だと全然効果ないみたい
ファーウェイの設定でバックグラウンド起動許可しても何しても
数回かに1回はスリープ入ってしまって肝心な時に動かない
これどうすれば回避出来るんだろう?
常に起きてるフォアグラウンドサービスという作りが悪いのかな?