繁体   English   中英

虽然设置了手机静音模式,但在Android通知中播放声音

[英]Play sound in Android notifications although phone silent mode is set

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

AudioManager am;
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

嗨,您可以使用MediaPlayer作为通知声音,方法是在显示通知时启动播放MediaPlayer的服务。

要使声音停止,请在通知的PendingIntent的BroadCastReceiver中停止该服务。

此外,不要忘记在通知取消时停止声音。

用这个来启用通知声音 -

Settings.System.putInt(getContentResolver(),android.provider.Settings.System.NOTIFICATION_SOUND, 1);

不要忘记在清单中给予许可 -

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM