Android, как вывести активность singleInstance на передний план, когда активен экран блокировки

Мое приложение использует BroadcastReceiver для мониторинга подключения зарядного устройства. При подключении зарядного устройства приложение запустилось. Основное действие определено как singleInstance. В BroadcastReceiver я использую

it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

Все работает правильно, но когда экран блокировки активен, активность «зависает», и ни onCreate, ни onStart не вызываются.

Как это можно решить? Спасибо, Эяль.


comment
Я использую :wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, TAG);   -  person eyal    schedule 26.12.2013


Ответы (1)


Решено с помощью реализации onNewIntent().

person eyal    schedule 26.12.2013