2011-03-11 295 views

回答

3

我相信大多数应用程序的目的是什么这个选择流类型,藏匿当前的音量(使用AudioManager.getStreamVolume),设置为任何他们想要它(使用setStreamVolume()getStreamMaxVolume一些百分比)是该卷,然后还原播放完成后隐藏的音量级别。但是在你做这件事之前先想一想 - 除非你创建了一个“找到我丢失的手机”的应用程序,否则很少有理由忽略用户所要求的音量水平,而且你冒着恼人的方式沉溺于他们的手机进行会议的风险很高。

+0

其实“找我的手机”是一个非常相似的用例。我正在编写一个应用程序,即使手机处于“静音”状态,某些紧急呼叫也会以全音量响铃。 – 2011-03-11 17:10:51

+0

您不仅可以“冒险......惹恼某人”,只需简单地改变它以适应您的活动,但如果您搞砸了而无法重置它,它将保持在较高的音量,直到用户进入并修复它,这可能会不让他们开心。 – CommonsWare 2011-03-11 17:40:33