Это поведение is triggered by applications (ab)using Service.startForeground()
.
Идея использования startForeground()
заключается в том, что вы предоставляете уведомление, с помощью которого пользователи могут взаимодействовать с вашим приложением во время его работы. Например, если это музыкальный проигрыватель, убедитесь, что вы предоставляете постоянное уведомление в качестве параметра функции, так что Android знает, что у пользователя уже есть способ позволить вашему приложению вызывать stopForeground()
.
В целом вы можете видеть это как «публичное притворство», потому что приложения должны хорошо себя вести на платформе и позволить системе убивать их, если это необходимо.
(В моем случае, преступник был на самом деле Robospice, here's the line в вопросе и the associated issue.)
проверить мое возможное решение здесь: http://stackoverflow.com/a/18281520/444324 Может работать для вас, если вы все еще хотите скрыть само уведомление –