当前位置: 首页 > news >正文

Android 8.1 铃声音量通话音量同步调节

Android 8.1 铃声音量通话音量同步调节

最近收到客户反馈,想要实现铃声音量通话音量同步调节,具体修改参照如下:

/frameworks/base/core/java/android/preference/SeekBarVolumizer.java

        if (defaultUri == null) {if (mStreamType == AudioManager.STREAM_RING) {defaultUri = Settings.System.DEFAULT_RINGTONE_URI;} else if (mStreamType == AudioManager.STREAM_NOTIFICATION) {defaultUri = Settings.System.DEFAULT_NOTIFICATION_URI;//*/tyd.zcb, 20240116. voice call set null} else if (mStreamType == AudioManager.STREAM_ALARM) {defaultUri = Settings.System.DEFAULT_ALARM_ALERT_URI;} else {defaultUri = null;}/*/} else {defaultUri = Settings.System.DEFAULT_ALARM_ALERT_URI;}//*/

/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/notification/SoundSettings.java

        public void onStreamValueChanged(int stream, int progress) {
+            if (stream == AudioManager.STREAM_VOICE_CALL) {
+                AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
+                audioManager.setStreamVolume(stream, progress, 0);
+            }}

重新编译验证,修改生效,铃声音量通话音量已实现同步调节

http://www.lryc.cn/news/292595.html

相关文章:

  • C++——字符串string
  • HBuilder使用[微信小程序开发者工具] 显示 × initialize报错
  • 洛谷P8599 [蓝桥杯 2013 省 B] 带分数
  • grafana安装DevOpsProdigy KubeGraf 1.5.2
  • 大数据 - Hadoop系列《三》- MapReduce(分布式计算引擎)概述
  • 了解Ansible自动化运维工具及模块的使用
  • sql指南之null值用法
  • 常见消息队列:ActiveMQ、RabbitMQ、RocketMQ、Kafka的区别总结
  • 火柴人大逃亡
  • AI革命新篇章:法国天才团队挑战ChatGPT霸主地位
  • 数据双向绑定v-modal
  • Docker 容器jar 运行报错 at sun.awt.FontConfiguration.getVersion 解决方法
  • 光学3D表面轮廓仪服务超精密抛光技术发展
  • 详解C++中auto关键字
  • 24.云原生ArgoCD高级之数据加密seale sealed
  • 线性代数:线性方程组
  • 标准的排序组合-算法
  • 2402C++,C++递归取各种节点名字
  • Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)
  • Logstash 7.7.1版本安装系统梳理
  • 4. sass实用函数归纳
  • 《元梦之星》赛季更新带来“新”内容,为何却被玩家集体声讨?
  • 故障诊断 | 一文解决,CNN-SVM卷积神经网络-支持向量机组合模型的故障诊断(Matlab)
  • 菜鸡后端的前端学习记录-2
  • Layui + Echarts 5.0
  • linux使用iptables禁用ip
  • 安全防御第五次作业
  • 分库分表原则
  • VUE PC端可拖动悬浮按钮
  • opencv0014 索贝尔(sobel)算子