我的应用程序正在显示通知,当显示通知时,会播放声音。但是当我的手机处于“静音模式”时,不会播放通知。尽管设置了静音模式,但我想“覆盖”音量设置并播放声音。有办法吗?
问问题
12196 次
3 回答
8
嗨,您可以使用 MediaPlayer 作为通知声音,方法是在显示通知时启动一个播放 MediaPlayer 的服务。
要停止声音,请在通知的 PendingIntent 的 BroadCastReceiver 中停止服务。
另外,不要忘记在通知取消时停止声音。
于 2013-05-27T05:29:31.820 回答
6
AudioManager am;
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
于 2013-05-21T08:08:01.097 回答
-2
使用它来启用通知声音 -
Settings.System.putInt(getContentResolver(),android.provider.Settings.System.NOTIFICATION_SOUND, 1);
不要忘记在清单中给予许可 -
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
于 2013-05-26T20:07:41.310 回答