mt6735 调节音量到达阈值出现听力保护提示框,继续增大音量提示框消失
时间:10-02
整理:3721RD
点击:
[Audio Volume]调节音量到达阈值出现听力保护提示框,继续增大音量提示框消失
[DESCRIPTION]
在 KK 版本, 当调节音量到达阈值出现听力保护提示框时,继续增大音量不会使提示框消失
而 L 版本将在继续增大音量时, 会使提示框消失
如果想让 L 版本与 KK 版本表现一致
可以参考如下修改:
[SOLUTION]
请将 VolumePanel.Java 的 SafetyWarning 类中的 onKeyDown 和 onKeyUp 方法删除掉.
下面是对应方法被注释掉的效果:
/*
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP && event.getRepeatCount() == 0) {
mNewVolumeUp = true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP && mNewVolumeUp) {
if (LOGD) Log.d(TAG, "Confirmed warning via VOLUME_UP");
mAudioManager.disableSafeMediaVolume();
dismiss();
}
return super.onKeyUp(keyCode, event);
}
*/
[DESCRIPTION]
在 KK 版本, 当调节音量到达阈值出现听力保护提示框时,继续增大音量不会使提示框消失
而 L 版本将在继续增大音量时, 会使提示框消失
如果想让 L 版本与 KK 版本表现一致
可以参考如下修改:
[SOLUTION]
请将 VolumePanel.Java 的 SafetyWarning 类中的 onKeyDown 和 onKeyUp 方法删除掉.
下面是对应方法被注释掉的效果:
/*
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP && event.getRepeatCount() == 0) {
mNewVolumeUp = true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP && mNewVolumeUp) {
if (LOGD) Log.d(TAG, "Confirmed warning via VOLUME_UP");
mAudioManager.disableSafeMediaVolume();
dismiss();
}
return super.onKeyUp(keyCode, event);
}
*/
666666