mt6735 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声

[DESCRIPTION]
MT6735设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声。

[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机制的改动,这会引出更多的问题!


资料转载于一牛网论坛 MT6735

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值