Problema ao reiniciar a interface do app

Douglas Joziel

New Member
Licensed User
Criei um app para coletar dados da bateria e salvar num arquivo de logs, numa taxa de amostragem de 100 ms. Como os comandos "StartServiceAt" e "StartServiceAtExact" não funcionam muito bem num tempo tão pequeno, tive que usar um serviço fixo (START_STICKY). O problema é o seguinte:

Inicio o app:
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **

Saio do app:
** Activity (main) Pause, UserClosed = false **

Vou lá e retiro o app da list dos apps recentes. O óbvio acontece (porque estou usando o START_STICKY), o serviço sobe outra vez:
*** Service (starter) Create ***
** Service (starter) Start **

Tento abrir o app clicando na notificação ou no ícone do app:
** Service (starter) Start **

Ou seja, a partir daqui o app fica inútil (do ponto de vista de interface). Apesar no serviço funcionar normalmente em background, não consigo mais abrir a interface do app.

Alguma ideia?
 
Top