我正在使用Androids MediaPlayer播放來自某項服務的音樂。當音樂正在播放時,音量可以通過音量搖桿鍵來改變。但是我不希望用戶在播放過程中更改音樂音量。Android:防止音樂音量被改變
這怎麼辦?
獲得keydown事件並返回true時有可能,但只有當應用處於頂層時纔有效。由於我從服務播放音樂,因此當屏幕關閉或背景中的應用程序播放時,音量仍可以更改。
另一個想法我是叫
setVolumeControlStream(AudioManager.STREAM_RING);
已經開始播放音樂後,但我不能從服務,但只有從活動中調用此...
或者是可以在另一個流(Ring或鬧鐘)上播放音樂,但讓音量搖桿還是改變音樂流?
任何想法?
爲什麼你想要防止這種情況?聽起來像一個很好的功能,可以調整聲音水平? – vidstige