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

1. AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

//通话音量

1. int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
2. int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
3. Log.d("VIOCE_CALL", "max : " + max + " current : " + current);

//系统音量

1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
3. Log.d("SYSTEM", "max : " + max + " current : " + current);

//铃声音量

1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
3. Log.d("RING", "max : " + max + " current : " + current);

//音乐音量(媒体音量的设置)

1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
3. Log.d("MUSIC", "max : " + max + " current : " + current);

//提示声音音量

1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
3. Log.d("ALARM", "max : " + max + " current : " + current);

设置音量的方法也很简单,AudioManager提供了方法:
public void setStreamVolume(int streamType, int index, int flags)
其中 streamType 有内置的常量,去文档里面就可以看到

更多相关文章

  1. cocos2d-x 遇到的错误与解决方法。make: *** No rule to make ta
  2. Android(安卓)Handler类
  3. Android中隐藏屏幕键盘的方法
  4. android2.2安装软件默认装到sd卡
  5. Java中使用ini格式配置文件
  6. android内存溢出的解决方法(转)
  7. 关于Android中定时周期执行线程方法
  8. android之fragment与fragment、activity与activity、fragment与a
  9. H5混合开发 js与java相互调用

随机推荐

  1. Android(安卓)QQ Third party login
  2. Android(安卓)切换输入法
  3. android计时器 message+handler; timer+t
  4. android socket
  5. android 获取日期
  6. QQ侧滑删除分享(工具类)
  7. Android自动化工具Monkeyrunner使用(六) —
  8. Android(安卓)使activity以模式对话框的
  9. android 监听判断软键盘的弹出、隐藏状态
  10. Android(安卓)Studio Service 篇一