2013-12-18 76 views
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(); 
+0

喜是啊..其实我所期待的,只是我想禁用所有传入的短信通知(即短信铃声提示)当运行我的应用程序。那我该怎么做? – saa

+0

你有没有试过我要求做的事情。 – Yup

+0

谢谢你。它正在工作。完成了50%的工作。但是this.abortBroadcast();声明彻底删除我的短信。我想要的只是我想停止该短信提醒的声音,我也想收到短信。 – saa

0

如果你想谈的通知(推送),我认为解决的办法是打空的声音:(

这样的:

notification.sound = Uri.parse("android.resource://" + context.getPackageName() + "your_empty_file_sound.mp3"); 

我希望能够帮助您