最近在研究相关SILENT 静音的功能,android标准的SILENT功能是只对Ringtone静音,而对Media和Alarm却未静音,现在想对SILENT静音功能修改成对所有声音全部静音,请问有没有高手知道如何修改?
------解决方案--------------------
通过Settings.System.putInt()更改设置项Settings.System.MODE_RINGER_STREAM_AFFECTED,从而改变RingerMode对AudioStream的影响。
你要把STREAM_MUSIC和STREAM_ALARM相应位置位,设置静音模式就会有影响了,
详见 http://blog.csdn.net/thl789/article/details/7450861