To zachowanie is triggered by applications (ab)using Service.startForeground()
.
Pomysł użycia startForeground()
polega na podaniu powiadomienia, za pomocą którego użytkownicy mogą wchodzić w interakcję z aplikacją w trakcie jej działania. Na przykład, jeśli jest to odtwarzacz muzyczny, upewnij się, że dostarczasz trwałe powiadomienie jako parametr funkcji, dzięki czemu Android wie, że użytkownik ma już sposób na umożliwienie aplikacji wywołania stopForeground()
.
Można to w zasadzie zobaczyć jako "publiczne zawstydzenie", ponieważ aplikacje powinny ładnie zachowywać się na platformie i pozwolić systemowi na ich zabicie, jeśli zajdzie taka potrzeba.
(W moim przypadku winowajcą był rzeczywiście Robospice; here's the line w pytaniu i the associated issue).
sprawdź moje możliwe rozwiązanie tutaj: http://stackoverflow.com/a/18281520/444324 Może pracować dla ciebie, jeśli nadal chcesz ukryć powiadomienie się –