我正在写一个视频播放器应用程序。在移动设备中,我的视频音频受到消息提示音的干扰。所以我想阻止消息警报声并继续像往常一样播放我的视频音频。我怎样才能做到这一点?
答案 0 :(得分:1)
您可以执行以下操作来取消通知 -
在AndroidManifest文件中添加接收方意图过滤器。
<receiver android:name=".SMSReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
设置优先级较高的数字,例如100.数字越大,Android执行您的应用程序越早。因此,在这种情况下,当收到传入消息时,您的应用程序将首先执行,您可以决定如何处理该消息。要阻止其他应用程序看到该消息,只需调用广播接收器中的abortBroadcast()
方法 -
this.abortBroadcast();
答案 1 :(得分:0)
如果你想谈论通知(推送),我认为解决方案是播放空声:(
像那样:notification.sound = Uri.parse("android.resource://" + context.getPackageName() + "your_empty_file_sound.mp3");
我希望能帮到你。