8

我的应用程序正在显示通知,当显示通知时,会播放声音。但是当我的手机处于“静音模式”时,不会播放通知。尽管设置了静音模式,但我想“覆盖”音量设置并播放声音。有办法吗?

4

3 回答 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 回答