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 有内置的常量,去文档里面就可以看到

更多相关文章

  1. Android(安卓)APK 文件自动安装
  2. Android(安卓)service通信
  3. #Android(安卓)Day2
  4. android粗略获得程序运行时间的方法
  5. Android(安卓)源码分析 —— 从 Toast 出发
  6. Android消息机制Message消息池
  7. [转]Eclipse 查看Android(安卓)SDK源码
  8. TextView英文自动换行解决方法
  9. android 获取路径目录方法以及判断目录是否存在,创建目录

随机推荐

  1. 相对布局(RelativeLayout)常用属性
  2. Android学习之 VideoView,SurfaceView
  3. 周末小结(五)
  4. Android的下载,编译, 运行
  5. Android掌上背包游(1)
  6. android调用web service(cxf)实例
  7. SwipeRefreshLayout——Android最棒的下
  8. Android学习笔记——关于onConfiguration
  9. Android/OPhone开发完全讲义
  10. Android(安卓)DNS之getaddrinfo()的实现