см. this , для службы переднего плана
Бит, поразрядный в поле флагов, которое должно быть установлено, если это уведомление представляет текущую работающую службу.Обычно это устанавливается для вас startForeground (int, Notification). "
Чтобы помочь другим людям, которые могут с этим бороться, было бы действительно полезно, если бы документация для FLAG_FOREGORUND_SERVICE более четко указывала, что пользователи этого флага могутне используйте nm.cancel () и нужно использовать пару startForeground / stopForeground. Возможно, что-то вроде:
"Бит, который должен быть поразрядно размещен в поле флагов, чтобы указать состояние переднего плана работающей в данный момент службы.Вы не должны использовать этот флаг напрямую, но пусть startForeground () установит его для вас, и используйте stopForeground (true), чтобы удалить его. "