我的主要活動如何以編程方式設置通知音量?
private void beep()
{
AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0,
AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
Uri notification = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(),
notification);
r.play();
}
據我瞭解,通知音量應STREAM_NOTIFICATION調控有此方法。但是儘管setStreamVolume方法中的卷號碼通知總是以相同的卷播放。這是爲什麼?
當設備設置中的通知關閉時,聲音仍在播放。有沒有人使用上面的代碼來面對這個問題?注 - 我正在使用GCM最新庫。 –