微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > OTG键盘的Mute(静音)按键不起作用

OTG键盘的Mute(静音)按键不起作用

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]

OTG键盘中,有一些多媒体按键,其中Mute(静音)按键不起作用。如何让OTG键盘中的Mute key可以在按下时切换手机
到静音模式,再按一下即恢复音量?

[SOLUTION]

Mute按键的键值是定义在KeyEvent.java中的:KEYCODE_VOLUME_MUTE = 164;
因为涉及到音量的切换(audio adjust),所以改在AudioManager.java的handleKeyDown方法中,具体如下:
public void handleKeyDown(KeyEvent event, int stream) {

case KeyEvent.KEYCODE_VOLUME_MUTE:
if (event.getRepeatCount() == 0) {
if (mUseMasterVolume) {
setMasterMute(!isMasterMute());
} else {
// TODO: Actually handle MUTE
//mtk added
if (isSlientMode())
this.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
else
this.setRingerMode(AudioManager.RINGER_MODE_SILENT);
adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FLAG_SHOW_UI);
//mtk added
}
}
break;
}
}

沙发

板凳!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top