通知栏点击暂停,左右一首都正常,但是点击关闭时通知栏上的通知还在,不关

代码
<receiver
    android:name="com.ximalaya.ting.android.opensdk.player.receive.PlayerReceiver"
    android:exported="true"
    android:process=":player">
    <intent-filter>
        <action android:name="com.ximalaya.ting.android.ACTION_CONTROL_START_PAUSE" />
        <action android:name="com.ximalaya.ting.android.ACTION_CONTROL_PLAY_PRE" />
        <action android:name="com.ximalaya.ting.android.ACTION_CONTROL_PLAY_NEXT" />
        <action android:name="com.ximalaya.ting.android.ACTION_CLOSE" />
        <action android:name="com.ximalaya.ting.android.ACTION_CONTROL_RELEASE_SERVICE" />
    </intent-filter>
</receiver>
<receiver
    android:name=".receiver.MyPlayerReceiver"
    android:exported="true">
    <intent-filter>
        <action android:name="com.app.test.android.Action_Close" />
        <action android:name="com.app.test.android.Action_PAUSE_START" />
    </intent-filter>
</receiver>
我本来想使用关闭进程来解决,但是只是关了进程,通知栏上的通知还是没有消失
public class MyPlayerReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        System.out.println("MyPlayerReceiver.onReceive " + intent);
        if(intent.getAction().equals("com.app.test.android.Action_Close")) {
            Toast.makeText(context, "通知栏点击了关闭", Toast.LENGTH_LONG).show();
            XmPlayerManager.release();
            //android.os.Process.killProcess(android.os.Process.myPid());
        } else if(intent.getAction().equals("com.app.test.android.Action_PAUSE_START")) {
            if(XmPlayerManager.getInstance(context).isPlaying()) {
                XmPlayerManager.getInstance(context).pause();
            } else {
                XmPlayerManager.getInstance(context).play();
            }
        }
    }
}
你按文档的去做吧。文档里有详细说明。