首先,必须要获取系统的声音服务权限

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

然后就是声明控制声音的变量

//通话音量AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 

之后就可以通过AudoManager的get和set方法来获得声音以及设置声音了

//获取提示声音音量 current = mAudioManager.getStreamVolume(AudioManager.STREAM_RING ); //获取音乐音量  current = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC );  /*设置音量函数  public void setStreamVolume(int streamType, int index, int flags)         * 参数说明:          * streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等,         *          * index为音量大小         *          * falgs为标志位,一般设置成0就可以了,感觉无影响          */mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);

更多相关文章

  1. Android(安卓)AudioManager
  2. ServiceManager Java 代理对象的获取
  3. Android(安卓)Studio 在 win7 下的安装
  4. Android声音焦点----从音乐回到Luncher调节音量显示的是Music的
  5. Android(安卓)AudioManager控制系统声音的流程
  6. Android多媒体开发【11】-- android中OpenMax的实现【2】Awesome
  7. Android 网络通信框架Volley的简单使用
  8. Android 使用Ant编译Android 工程

随机推荐

  1. android ATD configeration
  2. android之屏幕适配之一理论知识
  3. android传感器总结
  4. 【Demo实例】Android FTP上传带进度条(优
  5. Android通过http协议POST传输方式(输出流
  6. 使用InjectView和findViewById说拜拜
  7. Android SDK 源码解析项目
  8. Android 获取当前日期 时间
  9. android文件缓存,并SD卡创建目录未能解决
  10. 阻止android软键盘自动弹出