在声音设置中禁用音量选项android
问题描述:
是否可以在声音设置中禁用音量?我用Google搜索,但无法找到满意的结果。在声音设置中禁用音量选项android
我知道Android Market中有一些应用程序只需按下图标即可禁用和启用音量。
答
照照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);
答
如果要禁用更改音量:
不可能。这些应用程序创建一个服务,不断监视音量,并将其重置为它一旦你改变它。
如果你想改变音量: AudioManager.adjustVolume()
开启/关闭音量: AudioManager.setStreamMute()
答
在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);
我看到这已被标记为正确的答案,但我不同意。我不相信这种技术会让你做你所要求的。 – Tom 2012-03-17 15:56:02