//获取AudioManager实例对象
AudioManager audioManage = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
//获取最大音量和当前音量,参数:STREAM_VOICE_CALL(通话)、STREAM_SYSTEM(系统声音)、STREAM_RING(铃声)、STREAM_MUSIC(音乐)和STREAM_ALARM(闹铃)
int max = audioManager.getStreamMaxVolume(int streamType);
int current = audioManager.getStreamVolume(int streamType);
//获取当前的铃声模式,返回值:RINGER_MODE_NORMAL(普通)、RINGER_MODE_SILENT(静音)或者RINGER_MODE_VIBRATE(震动)
int rMode = audioManager.getRingerMode();
//获取当前音频模式,返回值:MODE_NORMAL(普通)、MODE_RINGTONE(铃声)、MODE_IN_CALL(呼叫)或者MODE_IN_COMMUNICATION(通话)
int mode = audioManager.getMode();//设置音量大小,第一个参数:STREAM_VOICE_CALL(通话)、STREAM_SYSTEM(系统声音)、STREAM_RING(铃声)、STREAM_MUSIC(音乐)和STREAM_ALARM(闹铃);第二个参数:音量值,取值范围为0-7;第三个参数:可选标志位,用于显示出音量调节UI(AudioManager.FLAG_SHOW_UI)。
audioManager.setStreamVolume(int streamType, int index, int flags);
//设置铃声模式,参数:RINGER_MODE_NORMAL(普通)、RINGER_MODE_SILENT(静音)或者RINGER_MODE_VIBRATE(震动)
audioManager.setRingerMode(int ringerMode);
//设置音频模式,参数:MODE_NORMAL(普通)、MODE_RINGTONE(铃声)、MODE_IN_CALL(呼叫)或者MODE_IN_COMMUNICATION(通话)
audioManager.setMode(int mode);
//设置静音/取消静音,第二个参数:请求静音状态,true(静音)false(取消静音)
audioManager.setStreamMute (int streamType, boolean state);//调节手机音量大小,第二个参数:调整音量的方向,可取ADJUST_LOWER(降低)、ADJUST_RAISE(升高)、ADJUST_SAME(不变)。
audioManager.adjustStreamVolume(int streamType, int direction, int flags);

调节音量的各个方法——AudioManager的使用相关推荐

  1. airpod蓝牙耳机音量大解决办法_airpods怎么调节音量 这个方法很简单

    airpods是一款优秀的蓝牙耳机,很多人都种草这款耳机,买了之后却不太了解如何使用,很多人就不会调节音量,下面介绍airpods怎么调节音量 这个方法很简单. airpods怎么调节音量 airpo ...

  2. 解析音频输出调节音量的原理以及调节的方法

    简述 通常,音量调整可以在音频流水线的两个主要阶段进行:数字域和模拟域.当我们在系统设置中调整音量时,通常是在模拟域(即音频设备)进行调整.在这种情况下,所有的音频输出(包括来自不同应用的音频)都会受 ...

  3. Mac Touch Bar无法调节音量和亮度的解决方法

    Mac Touch Bar取消了F1-F12物理键,Touch Bar音量和亮度调节没有了怎么办?新手站长分享Mac Touch Bar无法调节音量和亮度的解决方法: Mac Touch Bar无法调 ...

  4. python蜂鸣器占空比调节音量_蜂鸣器音量的控制方法和控制系统的制作方法

    蜂鸣器音量的控制方法和控制系统的制作方法 [技术领域] [0001]本发明属于控制领域,尤其涉及一种家电蜂鸣器音量的控制方法和控制系统. [背景技术] [0002]目前多数家电产品的蜂呜器都是单一的通 ...

  5. 核心 Android 调节音量的过程

    核心 Android 系统提供的调节音量的方法 核心 Android 系统提供了多种调节音量的方法,这些方法主要包括如下这些. 如在 Android Automotive 调节音量的过程 中我们看到的 ...

  6. 客户手动调节音量的范围,修改默认音量各类型音量,按音量键或手动调进度条触发流程,调节音量大小级数每次加减的级数,同时操作指定多个音量类型,更改开机音量,通过底层节点来调节音量大小,音量控制的对话框UI

    frameworks/base/services/core/java/com/android/server/audio/AudioService.java 客户手动调节音量的范围:就是按音量键出来的进 ...

  7. android 音量键 广播,【Android 7.0 Audio】: 按键调节音量的调用过程

    转载自http://blog..net/xiashaohua/article/details/53842337 只简单描述调用过程,需对照代码看,不画图了,也不贴代码) 1.在key Event处理部 ...

  8. 【解决笔记本电脑声音音量低的方法】

    如果你在听歌或是看电影的时候,你笔记本的声音很低,让你听得很费劲,你是不是会有种想放弃继续看下去或是听下去的冲动呢?本来笔记本的声音相较于台式机来说,声音就偏低了,如果再加上它忽高忽低的,那简直就让人 ...

  9. 调试数字音量等级的方法

    数字音量与模拟音量 对于音量调节有两种方法,一种是调节模拟音量,即功放的增益.第二种是调节数字音量,即通过对用于表示音频信号的0和1的数学运算来对信号电平进行调整. 项目背景 项目中需要按照客人要求设 ...

最新文章

  1. 目标检测之Faster-RCNN的pytorch代码详解(数据预处理篇)
  2. 再谈新浪微博架构——视频观后笔记
  3. yii2实战教程之第一个Yii程序
  4. phpMyAdmin - Error
  5. MySQL 基础---数据库维护和性能提高
  6. sql 注射_只能在测试中注射吗?
  7. Spark入门必读:核心概念介绍及常用RDD操作
  8. linux系统输入法怎么安装教程视频教程,Linux怎么安装中文输入法
  9. Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法[转]
  10. 诚招基于B/S系统开发的.net程序员[上海徐汇区]
  11. 14. jQuery - 添加元素
  12. 电脑开机显示自动修复失败无法进入系统,解决方法(亲试有效!!!)
  13. 高晓松脱口秀--晓说(第一季第二季)mp3下载
  14. centos7 操作记录
  15. `Supimo` 历史,人文,哲学,人物,摘录
  16. j2ee上机任务汇总(上)
  17. phpstorm 插件
  18. 彻底解决gradle与gradle plugin匹配关系以及gradle下载缓慢的问题
  19. 记录一些拿来即用、高逼格的PPT配色方案
  20. html5 设置视频清晰度,如何将视频变清晰 手机视频不清晰怎么调|如何让视频画质变清晰...

热门文章

  1. PRML:Pattern Recognition And Machine Learning 相关资料整理与下载
  2. 微软rdp服务器,微软远程桌面 UWP 版本重写:使用 RDP 引擎,支持 ARM64
  3. 将网站、网页变成灰白色调的哀悼风格界面的CSS代码
  4. VS2022 .NET 特性重复
  5. 两个坐标系转换的变换矩阵
  6. Spark并行度的设定
  7. big_screen,一款超强大的Python 可视化大屏!
  8. 漏洞修复需要升级打补丁,打补丁准备工作
  9. NOIP2016 天天爱跑步 线段树合并
  10. 创新案例分享 | 临床研究数据信息互联互通,共创医疗新局面