设置Android系统卷

use*_*953 3 android android-intent android-layout

我正在编写一个处理以下内容的应用程序:

  1. 沉默 - 使手机音量保持沉默
  2. 低 - 使手机音量高出静音1点
  3. 中 - 使手机音量适中
  4. 高 - 使手机音量最大

手机音量包括铃声,视频,音频,游戏音量等.

我知道如何实现静音模式AudioManager.但对于2-4,我找不到任何有用的代码片段.我需要做什么?

Roh*_*gal 18

onCreate()代码的方法中添加它,然后使用0值来增加或减少0表示OFF的音量.

AudioManager mgr=null;

mgr=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
mgr.setStreamVolume(AudioManager.STREAM_MUSIC, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_ALARM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_SYSTEM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
Run Code Online (Sandbox Code Playgroud)