Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android操作系统终止服务,通知正在保留_Android_Service_Notifications_Media Player_Android Ondestroy - Fatal编程技术网

Android操作系统终止服务,通知正在保留

Android操作系统终止服务,通知正在保留,android,service,notifications,media-player,android-ondestroy,Android,Service,Notifications,Media Player,Android Ondestroy,我的Android应用程序播放音频。应用程序启动服务,服务使用媒体按钮启动通知 当操作系统资源不足时,操作系统会终止我的服务。然而,带有媒体按钮的通知仍然存在。由于该服务已消失,媒体按钮不再起作用。负面的用户体验 一周来我一直在寻找解决方案。操作系统没有通知我服务正在被终止。请提供帮助。您应该为此使用前台服务,并在服务被销毁之前添加此代码: @Override public void onDestroy() { stopForeground(true); super.onDest

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

当操作系统资源不足时,操作系统会终止我的服务。然而,带有媒体按钮的通知仍然存在。由于该服务已消失,媒体按钮不再起作用。负面的用户体验


一周来我一直在寻找解决方案。操作系统没有通知我服务正在被终止。请提供帮助。

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

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

很好。谢谢您!如果答案有帮助,请接受@Talal