mt6735 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声
来源:互联网 发布:2017唱歌比赛网络报名 编辑:程序博客网 时间:2024/04/28 01:50
[DESCRIPTION]
MT6735设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声。
[SOLUTION]
rootCause如下:
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去做的,
所以如果在设置完情景模式后立刻拔掉电池,是不会真正完成这个动作的。如果等半分钟左右去拔电池,应该就没有开机铃声了。
MT6735设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声。
[SOLUTION]
rootCause如下:
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
阅读全文
0 0
- mt6735 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声
- MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题
- MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题解决方法
- L版本打开WITH_DEXPREOPT宏后首次开机仍慢
- mt6735 [Audio Profile]情景模式中设置来电铃声,添加“无”选项之后不能保存状态
- mt6735第一次开机或者恢复出厂设置后,桌面小部件一直不更新无图标
- ubuntu使用awesome后开机静音(无法保存音量设置)的应对方法
- Ubuntu 1304开机静音
- mac开机静音
- 首次开机接收来电后短信无声
- 修改手机铃声,开机铃声
- symbian 来电铃声及情景模式设置
- symbian 来电铃声及情景模式设置
- 使用CRepository设置来电铃声及情景模式
- 7. 修改开机动画与开机铃声
- 设置为开机自启动
- 设置程序为开机启动
- mt6735[SIM] smartphone开机后热插入SIM卡,卡不能被识别,但是插卡开机就可以
- 数据结构实验之图论四:迷宫探索
- 用java开发dota英雄最华丽的技能
- 验证码的制作
- redis
- javascript中有关于对数组方法的总结
- mt6735 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声
- (备忘录)SlidingMenu(1)
- 应届毕业生在传智播客郑州校区“镀金”
- Linux服务器开发一(基础)
- SSL-TLS 双向认证(一) -- SSL-TLS工作原理
- 设计模式C++实现(2)——策略模式
- 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
- SSH框架整合
- EXCEL工作表保护密码忘记,撤消工作表保护