我的应用正在显示通知,当显示通知时,会播放声音。但是当我的手机处于“静音模式”时,不会播放通知。我想“覆盖”音量设置,并播放声音虽然设置了静音模式。有办法吗?
答案 0 :(得分:5)
AudioManager am;
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
答案 1 :(得分:5)
您可以使用MediaPlayer作为通知声音,方法是在显示通知时启动播放MediaPlayer的服务。
要使声音停止,请在通知的PendingIntent的BroadCastReceiver中停止该服务。
此外,请不要忘记在取消通知时停止声音。
答案 2 :(得分:0)
使用此功能启用通知声音 -
Settings.System.putInt(getContentResolver(),android.provider.Settings.System.NOTIFICATION_SOUND, 1);
不要忘记在清单中给予许可 -
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>