是否可以在声音设置中禁用音量?我用谷歌搜索,但找不到满意的结果。
我知道Android Market中有一些应用只需按下图标即可禁用和启用音量。
答案 0 :(得分:3)
查看AudioManager class并尝试其中任何一个
AudioManager volumeControl = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
volumeControl.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
OR
AudioManager volumeControl = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
volumeControl.setStreamMute(AudioManager.STREAM_MUSIC, true);
答案 1 :(得分:2)
android中有四种声音设置1)闹钟2)音乐3)铃声4)通知 首先创建AudioManager amanager的对象; 如果要设置音量,请使用此代码
通知
AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
对于Alerm
amanager.setStreamVolume(AudioManager.STREAM_ALARM,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
音乐
amanager.setStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
对于铃声
amanager.setStreamVolume(AudioManager.STREAM_RING,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
答案 2 :(得分:1)
如果要禁用更改音量:
不可能。这些应用程序创建了一个服务,可以持续监控音量并将其重置为更改后的状态。
如果您想更改音量: AudioManager.adjustVolume()
打开/关闭音量: AudioManager.setStreamMute()