У меня есть служба переднего плана, которая прослушивает входящие и исходящие телефонные звонки и в конце звонка запускает действие следующим образом:
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 также работает нормально), в этом случае вы получаете нестабильное поведение:
- Если у вас подключен адаптер питания, все работает нормально
- Если вы не заряжаете устройство, иногда это действие отображается в других случаях, когда оно подключается только при подключении шнура питания.
Кто-нибудь экспериментировал с таким поведением и решил проблему?
Я бы оценил любое предложение, помогающее мне с этой проблемой.