加载中…
个人资料
蓝人
蓝人
  • 博客等级:
  • 博客积分:0
  • 博客访问:135,849
  • 关注人气:61
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

MTK_FAQ:媒体播放器调节音量后无法保存

(2019-08-21 17:25:41)
标签:

faq

mtk

分类: mtk
就是在mmi_medply_exit_main函数中,写NV的前后,置了一个标识,是禁止更新NV到文件
:SetFlashAllNVRAMCatchData(MMI_TRUE);
WriteValue(NVRAM_MEDIA_PLAYER_MUTE,&g_medply.mute,DS_BYTE,&error);Wri
teValue(NVRAM_MEDIA_PLAYER_VOLUME,&g_medply.volume,DS_BYTE,&error);#ifdef__MMI_MEDIA_PLAYER_SNAPSHOT__Wr
iteValue(NVRAM_MEDPLY_SNAPSHOT_SEQ_NO,&g_medply.filename_seq_no,DS_SHORT,&error);#endifSetFlashAllNVRAMC
atchData(MMI_FALSE);这样修改的原因是当初有一笔issue,在某些特殊的case下exitmediaplayer时MMI会hang住很久。后来查到原因是卡在Nvram,原因是Nvramtask优先级过低。和FPM,FPO讨论的解法是不在每次exitmediaplayermainscreen时保存NVRAM,这也是当时讨论出来唯一可行的解法。并且已经讨论过会有突然断电信息不能保存的问题,结论是突然断电通常是用户直接拔电池等操作,这样的操作是非正常、非友好的操作。对于这种非正常的操作,App没有必要保证所有信息完好无损,只要重新开机可以正常进入App,所有功能都还可以正常使用即可。因此最后算是两害相较取其轻,使用了目前的做法。如果是正常关机键关机,那么应该要可以保存才对

[SOLUTION]
如果客户想要修改,可直接在exitmediaplayermainscreen时保存NVRAM。

来源:http://bbs.16rd.com/thread-479580-1-1.html

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有