Android OS 终止服务,通知保留

Android OS killing service, notification is staying

我的 Android 应用播放音频。应用程序启动服务,服务启动带有媒体按钮的通知。

当 OS 资源不足时,OS 会终止我的服务。然而,带有媒体按钮的通知仍然存在。因为服务消失了,媒体按钮不再起作用。负面的用户体验。

一周以来我一直在寻找解决方案。 OS 没有通知我该服务正在被终止。请帮忙

您应该为此使用前台服务并在服务被销毁之前添加此代码:

@Override
public void onDestroy() {
    stopForeground(true);
    super.onDestroy();
}