因为业务需要,所以会有一些爬虫的设计需求。 目前这一部分的内容都是外包项目,领导说需要根据实际情况,研究一下自己研发的可能性。 但是绝大部分这些OTA网站都做了大量的异步加载,并且接口都做了加密处理。 ...
分类:
其他好文 时间:
2015-10-02 00:21:45
阅读次数:
250
所述被激活,因为它是Nexus 9经过努力获得启动OTA最新更新包,而且因为Google关闭一堵墙。原因无法下载更新包。因为是第一次开机,它不能被设置usb debugging, 无法adb去杀死welcome流程。网上有人说新刷rom解决这个问题,没意思了,所以仅仅能考虑怎样乖乖的下载这个安装包。...
分类:
其他好文 时间:
2015-09-15 20:01:28
阅读次数:
175
刷机的有不少的方法:卡刷、线刷、OTA。在这里我就简单介绍下:
1.卡刷:一般来说卡刷简单的可以理解为在内存卡中刷机,就是进入Recovery中刷入系统。
2.线刷:线刷其实可以简单的理解为用USB线刷机,一定要注意是文件路径和驱动。线刷包的文件名上有个FASTBOOT字样,而且大小会比卡刷大了很多,一般线刷包大小是179-189MB左右。(以下我会对此方法进行更详细的介绍)
...
分类:
其他好文 时间:
2015-08-21 17:09:34
阅读次数:
211
db(有alias~)db -e "use otappb;select id,wrapper_id,order_prefix from ota_information where price_type = 1" > global_ota.txtcat global_ota.txtpython -m ...
分类:
编程语言 时间:
2015-08-07 09:23:08
阅读次数:
197
这篇分析已经是尾声了,在UpdatePrompt中,调用了UpdateService的applyOsUpdate函数。1. UpdateService.applyOsUpdate 这个函数很简单,就是获取到update.zip以后,调用recovery service去完成更新。 apply...
分类:
移动开发 时间:
2015-08-05 20:14:26
阅读次数:
203
当download完成时,又回到了UpdatePrompt,因为此时需要提示user下载完成,确认apply。1. UpdatePrompt.showUpdateDownloaded showUpdateDownloaded: function UP_showUpdateDownloaded(...
分类:
其他好文 时间:
2015-08-05 20:08:47
阅读次数:
117
前面分析了这么多,还没有真正的走到download流程。这篇就去了解真正的downloader。1. UpdateService.downloadUpdate 看来这正的worker就是最后new出来的Downloader。downloadUpdate: function AUS_downlo...
分类:
其他好文 时间:
2015-08-05 20:00:59
阅读次数:
138
SystemApp中的UpdateManager作为gaia和gecko的通信桥梁,会接收gecko中UpdatePrompt发送的'update-available'事件。1. UpdateManager.handleEventvar detail = evt.detail;if (detai.....
分类:
其他好文 时间:
2015-08-05 14:46:21
阅读次数:
184
当通过Checker检测到update以后,会通知UpdatePrompt中的updateCheckListener。1.UpdateCheckListener.onCheckCompleteonCheckComplete: function UCL_onCheckComplete(reques.....
分类:
其他好文 时间:
2015-08-05 12:40:35
阅读次数:
144
虽然代码分析了很多,但是还没有真正做check的工作,下面就来找到真正的checker。 代码位置:gecko/toolkit/mozapps/update/nsUpdateService.js。参考之前的(FFOS Gecko & Gaia) OTA - 代码模块总览,nsUpdateSer...
分类:
其他好文 时间:
2015-08-05 12:00:10
阅读次数:
172