Android 程序获取、设置铃声和音量
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!

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

int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(”VIOCE_CALL”, “max : ” + max + ” current : ” + current);
//系统音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(”SYSTEM”, “max : ” + max + ” current : ” + current);
//铃声音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(”RING”, “max : ” + max + ” current : ” + current);
//音乐音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(”MUSIC”, “max : ” + max + ” current : ” + current);
//提示声音音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(”ALARM”, “max : ” + max + ” current : ” + current);


设置音量的方法也很简单,AudioManager提供了方法:
public void setStreamVolume(int streamType, int index, int flags)
streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等,index为音量大小
falgs为标志位。

更多相关文章

  1. 设置ProgressBar的颜色
  2. android相机调试
  3. android中ColorStateList及StateListDrawable设置Selector
  4. Android(安卓)TextView字体颜色等样式详解
  5. 「横竖屏」 「分屏」 「虚拟按键」
  6. android 界面布局
  7. Android植物大战僵尸附源码
  8. android Bitmap
  9. Android(安卓)对话框【Dialog】去除白色边框代码

随机推荐

  1. android系统执行命令权限问题(permission
  2. Android(安卓)学习论坛博客及网站推荐(102
  3. Android(安卓)4.4从图库选择图片,获取图
  4. Android(安卓)listview 实现列表多选
  5. android studio 设置模板
  6. android 控制震动强度
  7. (四十一) Android(安卓)O SystemServer初探
  8. 将tensorflow训练好的模型移植到Android(
  9. Android版手风琴(ExpandableListView)
  10. Android开发8:UI组件TextView,EditText,Bu