簡體   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