摘要: 代码位置:gaia/apps/system/js/update_manager.js1. update_manager.js向全局的window对象导出了一个对象UpdateManager,其他的js module可以直接访问UpdateManager。exports.UpdateManager... 阅读全文
posted @ 2015-08-04 18:18 coding4范儿 阅读(264) 评论(0) 推荐(0) 编辑
摘要: OTA的入口在settings app中,settings -> Device Information -> System Updates。这里可以设置update check周期,也可以check now主动检测更新。我们按照check now的流程来分析。 代码位置:gaia/apps/s... 阅读全文
posted @ 2015-08-04 15:44 coding4范儿 阅读(305) 评论(0) 推荐(0) 编辑
摘要: OTA整体框架里会涉及以下代码,从gaia到gecko都有,而且由于历史原因,复用了desktop browser的一些模块,还有一些冗余代码,分析时走了不少弯路。1. Gaia部分 (a)gaia/apps/settings/js/panels/about/update_check.js ... 阅读全文
posted @ 2015-08-04 11:10 coding4范儿 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 代码模块总览(FFOS Gecko & Gaia) OTA - 入口(FFOS Gecko & Gaia) OTA - 转移至System App(FFOS Gecko & Gaia) OTA - 进入Gecko层(FFOS Gecko & Gaia) OTA - Do real check(FFO... 阅读全文
posted @ 2015-08-04 11:10 coding4范儿 阅读(133) 评论(0) 推荐(0) 编辑