2012-03-17 18 views
0

サウンド設定で音量を無効にすることはできますか?私はグーグルでは、満足の結果を見つけることができませんでした。サウンド設定で音量オプションを無効にするandroid

私は無効にして、ただアイコンを押して、ボリュームを有効にAndroidマーケットでいくつかのアプリがあることを知っています。

答えて

3

ルックと、この

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); 
+0

これは正解とマークされていますが、私は同意しません。私はこの技術があなたが求めたことをすることを可能にするとは思わない。 – Tom

1

あなたは音量を変え無効にしたい場合:

ない可能。これらのアプリは、ボリュームを絶えず監視し、変更したときの状態に戻すサービスを作成します。

あなたは音量変更したい場合:オン/オフ、ボリュームを有効にするには AudioManager.adjustVolume()

を:AudioManager classAudioManager.setStreamMute()

+0

はい私は彼らがサービスを作成することを知っています。そのサービスのボリュームを有効または無効にするにはどうすればよいですか? – sajjoo

+0

ボリュームを有効にするとどういう意味ですか?音量をゼロにしたい、あるいは人が音量を変更できないようにしたいですか? – zapl

+0

着信音をミュートしたい。 – sajjoo

2

はアンドロイド1における音の設定)アラーム2)音楽3)着信音4)まずAudioManagerのamanagerのオブジェクトを作成し、通知 の4種類があります。 あなたが着信音にこのコードミュージック

amanager.setStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 

については

通知の

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_RING,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 
関連する問題