mt6735 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声
时间:10-02
整理:3721RD
点击:
[Audio Common] 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声
[DESCRIPTION]
设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声。
[SOLUTION]
root Cause如下:
1.设置情景模式即ringer_mode改变时会调用ActivityManagerPlus.java中SystemProperties.set("persist.sys.mute.state", state);
2.开机时会调用Bootanimation_main.cpp中property_get("persist.sys.mute.state", volume, "-1");来决定是否播放开机铃声!
SystemProperties.set()这个写property的动作并不是实时的,而是异步通过socket交由另外一个process去做的,
所以如果在设置完情景模式后立刻拔掉电池,是不会真正完成这个动作的。如果等半分钟左右去拔电池,应该就没有开机铃声了。
该问题属于google property机制问题,不建议为了此类问题,去做property机制的改动,这会引出更多的问题!
[DESCRIPTION]
设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声。
[SOLUTION]
root Cause如下:
1.设置情景模式即ringer_mode改变时会调用ActivityManagerPlus.java中SystemProperties.set("persist.sys.mute.state", state);
2.开机时会调用Bootanimation_main.cpp中property_get("persist.sys.mute.state", volume, "-1");来决定是否播放开机铃声!
SystemProperties.set()这个写property的动作并不是实时的,而是异步通过socket交由另外一个process去做的,
所以如果在设置完情景模式后立刻拔掉电池,是不会真正完成这个动作的。如果等半分钟左右去拔电池,应该就没有开机铃声了。
该问题属于google property机制问题,不建议为了此类问题,去做property机制的改动,这会引出更多的问题!