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

  AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

  //通话音量

  int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );

  int current = am.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 = am.getStreamMaxVolume( AudioManager.STREAM_ALARM );

  current = sm.getStreamVolume( AudioManager.STREAM_ALARM );

  Log.d(”ALARM”, “max : ” + max + ” current : ” + current);

  设置音量的方法也很简单,AudioManager提供了方法:

  public void setStreamVolume(int streamType, int index, int flags)

  其中 streamType 有内置的常量,可以在AudioManager里面查到相关的定义。

  eoeAndroid

  setVolume (leftVolume, rightVolume)里的音量的范?是多少?

更多相关文章

  1. Set Positive|Neutral|Negative Button disabled in AlertDialog
  2. Android(安卓)TypeArray
  3. Android判断某一应用是否正在运行与判断某一Service是否正在运行
  4. android 记录和恢复ListView滚动的位置 四种方法
  5. android中EditText只允许输入汉字(过滤汉字)
  6. Android(安卓)5.0以上版本去掉Button自带阴影效果的方法
  7. android CTS测试使用方法
  8. Android(安卓)MediaPlayer类
  9. Android(安卓)WebView开发常见问题

随机推荐

  1. Android(安卓)Bitmap.setDensity(int den
  2. Android(安卓)MediaPlayer 常用方法介绍
  3. The Saygus VPhone V1 clears FCC, Will
  4. 浅析Android中的消息机制
  5. Android(安卓)Intent中的FLAG,很全
  6. Android客户端自动更新代码
  7. Android(安卓)对UI操作的工具类UIUtils
  8. android 客户端 smtp 协议发送数据
  9. Android获取单选与复选框的值
  10. android 判断文件是否存在