小米开发平台MIUI无极音量适配说明
1.MIUI无极音量综述
MIUI为了提升用户的音频体验,将媒体音音量范围从[0,15]修改为[0,150]。用户在滑动音量条时,每一次轻微的滑动都能改变音量,细微的音量调节让用网站转APP户能找到更加合适的音频响度。
2.App适配建议
2.1.若App无调节音量功能或不拦截音量上下按键,此时无需单独适配
2.2.若App通过onTouchEvent等接口拦截volume up或down事件
- 拦截事件后,做其他的事件处理,例如按键拍照等,此时App无需单独适配;
- 拦截事件后,通过AudioManager的adj网站转appustSuggestedStreamVolume接口调节音量,此时MIUI 系统会内部计算每次按键应该调节多少index,此时App无需单独适配;
- 拦截事件后,通过AudioManager的setStreamVolume接口,此时接口要传递具体的index值,此时App需适配。
App应内部自己定义步长step,进而算出index。
若支持无极音量step = 10,若不支持step = 1;原因是为了兼容不支持无极音量的机型,统一定义:按键15次将音量调满。
统一计算公式 step = MaxVolume /15;
MaxVolume = AudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)。
总结:简单来说,应用App如果有自己的音量调节逻辑,应该内部定义步长step。通过以上方式可兼容任意机型。
3.未适配的应用具体表现
- 具体表现为:按键150次,才能调满音量,调节缓慢。
4.联系我们
MIUI 期待您的适配,若有任何问题,请及时与我们沟通:liuxiaoyu7@xiaomi.com。
编辑:yimen,如若转载,请注明出处:https://www.yimenapp.com/kb-yimen/12508/
部分内容来自网络投稿,如有侵权联系立删