我正在编写一个视频播放器应用程序。在移动设备中,我的视频音频被消息警报声干扰。因此,我想阻止信息警报声音,并继续播放我的视频的音频,像往常一样。我怎么能这么做?
发布于 2013-12-18 10:07:46
你可以做以下的事情来阻止通知-
在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();发布于 2013-12-18 09:52:35
如果您想要谈论通知(推送),我认为解决方案是播放一个空声音:(
就像这样:
notification.sound = Uri.parse("android.resource://" + context.getPackageName() + "your_empty_file_sound.mp3");我希望这对你有帮助。
https://stackoverflow.com/questions/20654378
复制相似问题