Служба Foreground неожиданно не может начать работу на Android 8.0 - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть служба переднего плана, которая прослушивает входящие и исходящие телефонные звонки и в конце звонка запускает действие следующим образом:

Intent intent = new Intent(getApplicationContext(), PopupActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);

Все работает нормально, если только вы не пытаетесь запустить приложение наустройство Android 8.0 (в Android 8.1 также работает нормально), в этом случае вы получаете нестабильное поведение:

  • Если у вас подключен адаптер питания, все работает нормально
  • Если вы не заряжаете устройство, иногда это действие отображается в других случаях, когда оно подключается только при подключении шнура питания.

Кто-нибудь экспериментировал с таким поведением и решил проблему?

Я бы оценил любое предложение, помогающее мне с этой проблемой.

...