Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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_Flutter - Fatal编程技术网

Android 媒体通知在关闭应用程序后重新出现

Android 媒体通知在关闭应用程序后重新出现,android,flutter,Android,Flutter,关闭应用程序并停止/释放音频播放器后,媒体通知再次出现。我正在使用以下库: 这是我的颤振应用程序,库的开发人员有通知设置,在应用程序关闭时保持活动状态。我希望它能复制Youtube音乐、安卓上的苹果音乐、Spotify等的本质。这些应用关闭媒体通知和媒体会话 我已经克隆了repo并正在编辑代码,但我不知道需要更改什么才能终止媒体通知、音频播放器、媒体会话等 注意:Flutter没有onDestory,否则最好通过onDestory使用库调用stop/release。如果知道如何做到这一点,那将比

关闭应用程序并停止/释放音频播放器后,媒体通知再次出现。我正在使用以下库:

这是我的颤振应用程序,库的开发人员有通知设置,在应用程序关闭时保持活动状态。我希望它能复制Youtube音乐、安卓上的苹果音乐、Spotify等的本质。这些应用关闭媒体通知和媒体会话

我已经克隆了repo并正在编辑代码,但我不知道需要更改什么才能终止媒体通知、音频播放器、媒体会话等

注意:Flutter没有onDestory,否则最好通过onDestory使用库调用stop/release。如果知道如何做到这一点,那将比修改库

NativeAudioPlugin.kt更好

var serviceConnection_GLOBAL: ServiceConnection? = null
var context_GLOBAL: Context? = null

context_GLOBAL = context
serviceConnection_GLOBAL = serviceConnection
MainActivity.kt

import android.content.Intent
import com.danielgauci.native_audio.AudioService
import com.danielgauci.native_audio.context_GLOBAL
import com.danielgauci.native_audio.serviceConnection_GLOBAL

override fun onDestroy() {
    super.onDestroy()
    serviceConnection_GLOBAL?.let { context_GLOBAL?.unbindService(it) }
    context_GLOBAL?.stopService(Intent(context_GLOBAL, AudioService::class.java))

    finishAndRemoveTask()
    exitProcess(0)
  }