[英]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.