Мое приложение использует BroadcastReceiver для мониторинга подключения зарядного устройства. При подключении зарядного устройства приложение запустилось. Основное действие определено как singleInstance. В BroadcastReceiver я использую
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Все работает правильно, но когда экран блокировки активен, активность «зависает», и ни onCreate, ни onStart не вызываются.
Как это можно решить? Спасибо, Эяль.