立即注册
查看: 2623|回复: 1

[MTK软件原创] mt6735 [Audio Profile] 如何修改情景模式的默认值

发表于 2017-10-25 16:00:00 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[DESCRIPTION]
如何修改情景模式的默认值?
UI 介绍:
9.12-3.png
9.12-4.png
1, 情景模式下菜单下分预定义的几种情景模式 ( 标准 / 静音 / 会议 / 户外 )
2, 每个情景模式点进去,分几大类 : 常规 / 音量 / 来电 / 通知 / 系统设置


[SOLUTION]


一, , 针对每个情景模式的默认值修改:
1, , 默认铃声是统一在 alps/build/target/product/core.mk 文件中设置,其中 ro.config.notification_sound 表示通知
的默认铃声, ro.config.ringtone 表示语音来电和视频来电的铃声,若希望语音来电和视频来电分开设置,请参考[Audio Profile]如何设置视频来电铃的默认铃声:
PRODUCT_PROPERTY_OVERRIDES:=\
ro.config.notification_sound=Proxima.ogg\
ro.config.alarm_alert=Alarm_Classic.ogg\
ro.config.ringtone=Backroad.ogg

2,情景模式 中的其他设定参考到
alps/mediate/Framework/base/media/audio/java/com/mediate/audioprofile/AudioPrifileMnager.java 中的
getDefaultState()
9.12-5.png
1)上图中红色框标所示表示是否有IDefaultProfileStatesGetter接口的实现,若没有,则默认设置在getDeafultSte
中绿色框中配置,其中DEFAULT_RINGER_VOLUME_GENERAL=4,表General Profile的默认的铃声音量,以此类推,其他的
默认值也是如此命名;
2)若能在MediaTekClassfactory.java或者MediatekOPClassFactory.java中搜到IDefaultProfileStatesGetter的实现
类,如TDD项目对应的IDefaultProfileStatesGetter的实现类是DefaultProfileStatesGetterOP01.java,则情景模式的
默认值要修改alps/mediate/operator/op01/frameworks/java/com/mediate/op/audioprofile
DefaultProfileStatesGetterOP01.java的getDefaultPofileStates():


9.12-6.png
3,在AudioManager.java
DEFAULT_STREAM_VOLUME [] 数组中请把对应的stream type 音量值修改一致。比如把来电铃声从默认4调到6


4, // STREAM_RING
改为
  // STREAM_RING


二, download bin 到手机之后如果从来都没有进入到情景模式菜单修改过任何一个情景模式,则情景模式就不会 synchronize 自己的设定到系统设定,因此这种情况若希望系统的默认设定和情景模式默认Active的(默认Active的是General Profile)的设定一致的话,可以修改如下系统的默认值来与前面所说的的情景模式的具体值相匹配:
alps/frameworks/base/packages/settingsprovider/res/valuse/Defaults.xml:
<bool name="def_haptic_feedback">true</bool>
<integer name="def_lockscreen_sound_enabled">1</integer>
<bool name="def_sound_effects_enabled">false</bool>
<bool name="def_DTMFtone_enabled">true</bool>
如默认的active的情景模式是General,假设在前面设置了DEFAULT_DTMFTONE_GENERAL = false,则对应的系统的默认的dtmf如果要保持与情景模式一致,则需要设置def_dtmftone_enabled对应为true,若DEFAULT_SOUNDEFFECT_GENERAL=false,则对应的系统默认的sound effect的值如果保持与情景模式一致,则需要设置def_sound_effects_enabled为false。以此类推其他的设置。

已绑定手机
已实名认证
在一切变得简单之前,唯一答案:努力去做!
发表于 2017-10-25 17:04:40 | 显示全部楼层 来自 福建省福州市
谢谢分享!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
微信客服扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表