Процесс приложения убивается в Android KitKat

В моем приложении есть две службы: ServiceA и ServiceB. ServiceA — служба переднего плана, ServiceB запускается, когда экран устройства включен, и останавливается, когда экран устройства выключен.

Эти две службы собирают информацию, которую мы не можем позволить себе потерять. Но на Android 4.4*, когда экран устройства отключается на некоторое время, а затем снова включается, я могу заметить 0 процессов и ServiceA запущенных процессов в разделе запущенных.

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

Обратите внимание, что ServiceA и ServiceB возвращают значение sticky, а также ServiceA является службой переднего плана.

Любое определение будет очень полезно.


person madhu    schedule 23.03.2014    source источник
comment
Почтовый код для воспроизведения проблемы.   -  person Squonk    schedule 23.03.2014
comment
Любая служба с OnStartCommand, возвращающая залипание, воссоздаст эту проблему. Особенно Нексус 5.   -  person madhu    schedule 23.03.2014
comment
Посмотрел этот пост: stackoverflow.com/questions/20636330/   -  person Mdlc    schedule 23.03.2014