3

Перед выполнением задачи я удаляю приложение из фона. Мое приложение закрыто, но уведомление из строки состояния все еще существует. Как удалить уведомление из строки состояния при удалении приложения из фона. Можем ли мы получить событие, когда пользователь удаляет приложение из фона?Удалить уведомление из строки состояния при удалении приложения из фона

Заранее спасибо.

+0

Ты уверен, что приложение было убито? Насколько мне известно, если приложение убито, уведомления также исчезают. –

+0

Да, я уверен. Я нажимаю кнопку «домой» и прокручиваю приложение. И когда я снова запускаю приложение, оно будет открываться с начала, это значит, что это новое приложение. – sanni

+0

Прокручивание приложения из списка задач recents не означает, что я его убиваю. Как насчет попытки заставить остановить его со страницы настроек и посмотреть, идут ли уведомления или нет? –

ответ

0

попробуйте свой код, чтобы удалить уведомление в методе OnDestroy() вашего класса приложения.

class myApplication extends Application{ 
    @Override 
    public void onTerminate() { 
     // remove notification code here 
     super.onTerminate(); 
    } 
} 

Не тестировался, но дать попробовать

+0

Этот метод не запускается. – sanni

+0

Убедитесь, что вы добавили объявили приложение в своем манифесте таким образом: <приложение андроид: allowBackup = «истинная» андроида: значок = «@ вытяжка/android_icon» андроид: метка = «@ строка/app_name» андроид: name = "com.xyz.xyz.MyApplication" android: theme = "@ style/AppTheme"> – AabidMulani

+0

Да, я добавил и удалю андроид: allowBackup = "true", но этот метод не запускается. – sanni

0

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

Чтобы скрыть уведомления, вы должны отменить его в своей программе перед уничтожением.

Также андроид не должен уведомлять вашу заявку. Он может просто убить его без каких-либо обратных вызовов.

-1

In onDestroy() Отменить уведомление

+0

onDestroy() не запускается, когда приложение будет убивать вручную – sanni

Смежные вопросы