Android 有没有办法让NotificationListenerService首先获得通知?

Android 有没有办法让NotificationListenerService首先获得通知?,android,audio,notifications,listener,Android,Audio,Notifications,Listener,我有一个NotifcationListenerService正在接收通知,但在某些情况下,我希望我的应用程序能够阻止通知发出默认声音。例如,对于SMS消息,我希望防止SMS通知产生默认噪音,但前提是我已经处理了通知,我正在使用TextToSpeech阅读通知 我知道我可以使用cancelNotification,但有时通知会被发布到通知栏,因此在我取消通知之前会播放通知声音。有没有办法设置此侦听器的优先级 或者,我已经创建了一个广播接收器来监听SMS_接收到的意图,但我似乎找不到一种方法来阻止仅

我有一个NotifcationListenerService正在接收通知,但在某些情况下,我希望我的应用程序能够阻止通知发出默认声音。例如,对于SMS消息,我希望防止SMS通知产生默认噪音,但前提是我已经处理了通知,我正在使用TextToSpeech阅读通知

我知道我可以使用cancelNotification,但有时通知会被发布到通知栏,因此在我取消通知之前会播放通知声音。有没有办法设置此侦听器的优先级

或者,我已经创建了一个广播接收器来监听SMS_接收到的意图,但我似乎找不到一种方法来阻止仅SMS通知发出声音。我可以阻止所有通知发出声音,但这并不是我想要的,因为我没有处理所有通知,我也不希望用户没有收到我没有处理的事件的通知