微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 量调为震动后,重启手机,按一次音量向上键,音量被调到最...

mt6735 量调为震动后,重启手机,按一次音量向上键,音量被调到最...

时间:10-02 整理:3721RD 点击:
[Audio Profile]量调为震动后,重启手机,按一次音量向上键,音量被调到最大,而不是升一格
[DESCRIPTION]
1,使用音量向下键,将音量调节至震动模式;
2,关机,再开机,使用音量向上键,按一下,音量就被调节为最大
希望在震动模式下,按一下音量向上键,音量被调高一格
[SOLUTION]
将AudioService.java文件reADSettings()中将“if ((lastAudibleIndex == 0) &&
mVoiceCapable &&(mStreamVolumeAlias[mStreamType] ==
AudioSystem.STREAM_RING))” 这段得实现,让lastAudioIndex有可能为0。这样再
开机后从vibrate转成normal mode的时候,取lastAudioIndex可以取到0,则向上按
侧键时升为1:
readSettings() {
....
defaultIndex = (index > 0) ?
index : AudioManager.DEFAULT_STREAM_VOLUME[mStreamType];
int lastAudibleIndex = Settings.System.getIntForUser(
mContentResolver, name, defaultIndex, UserHandle.USER_CURRENT);
// a last audible index of 0 should never be stored for ring and
notification
// streams on phones (voice capable devices).
// if ((lastAudibleIndex == 0) && mVoiceCapable &&
// (mStreamVolumeAlias[mStreamType] == AudioSystem.STREAM_RING)) {
// lastAudibleIndex = AudioManager.DEFAULT_STREAM_VOLUME[mStreamType];
// Correct the data base
// sendMsg(mAudioHandler,
// MSG_PERSIST_VOLUME,
// SENDMSG_QUEUE,
// PERSIST_LAST_AUDIBLE,
// device,
// this,
// PERSIST_DELAY);
// }
....
}

路过!

顶顶顶

顶小编

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

网站地图

Top