Я пытаюсь остановить службу, которая работает как служба переднего плана.
Текущая проблема заключается в том, что при вызове stopService() уведомление все еще остается.
Итак, в моем решении я добавил ресивер, который я регистрирую внутри onCreate()
Внутри метода onReceive() я вызываю stopforeground(true) и скрывает это уведомление.
И затем stopself(), чтобы остановить службу.
Внутри onDestroy() я не зарегистрировал приемник.
Есть ли более правильный способ справиться с этим? потому что stopService() просто не работает.
@Override
public void onDestroy(){
unregisterReceiver(receiver);
super.onDestroy();
}