2011-03-11 296 views

回答

3

我相信大多數應用程序的目的是什麼這個選擇流類型,藏匿當前的音量(使用AudioManager.getStreamVolume),設置爲任何他們想要它(使用setStreamVolume()getStreamMaxVolume一些百分比)是該卷,然後還原播放完成後隱藏的音量級別。但是在你做這件事之前先想一想 - 除非你創建了一個「找到我丟失的手機」的應用程序,否則很少有理由忽略用戶所要求的音量水平,而且你冒着惱人的方式沉溺於他們的手機進行會議的風險很高。

+0

其實「找我的手機」是一個非常相似的用例。我正在編寫一個應用程序,即使手機處於「靜音」狀態,某些緊急呼叫也會以全音量響鈴。 – 2011-03-11 17:10:51

+0

您不僅可以「冒險......惹惱某人」,只需簡單地改變它以適應您的活動,但如果您搞砸了而無法重置它,它將保持在較高的音量,直到用戶進入並修復它,這可能會不讓他們開心。 – CommonsWare 2011-03-11 17:40:33