感谢:原文作者

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

更多相关文章

  1. wm命令使用方法(修改android 分辨率)修改
  2. android中在子线程中更新UI的几种方法
  3. Android Studio调错误方法
  4. Android动态设置Margin的方法
  5. java.lang.Exception: 密钥库文件不存在: ~/.android/debug.keys
  6. Android向通讯录添加联系人的一般方法
  7. Android点赞动画效果 ,点赞后加一,2种方法,①补间动画②位移动画
  8. Android 闪屏页 全屏设置方法
  9. 使用Android提供的模拟任意地理位置,报java.lang.IllegalArgument

随机推荐

  1. Android(安卓)Studio下,如何解决:java-An
  2. Android(安卓)带checkbox的listView 实现
  3. 手机扫描二维码下载APP,根据操作系统不同
  4. Android(安卓)imageView 自定义单个或多
  5. android UI设计的一些心得与问题解决(无效
  6. android jni ——Field & Method --> Acc
  7. android 中downloadmanager学习
  8. Android界面刷新
  9. 禁用Android系统Home键
  10. android 开发者选项