recovery v1跟recovery v2的区别
recovery v2是從donut開始出現(xiàn)的, 相對于recovery v1做了不少的改動,增強(qiáng)了原有的功能的同時,盡量將可能變化的部分隔離出來,讓
各廠商可以添加自己的特性,這些體現(xiàn)在UI,設(shè)備功能上。 下面是從v1到v2改動的地方:
1、ui部分獨(dú)立出來放到default_recovery_ui.c
界面上的修改一般改這里就可以了。
2、腳本解析器從amend切換到edify
edify支持簡單的邏輯語法,腳本語法也不兼容了,不要迷戀recovery/etc/META-INF/com/google/android/update-script,這個腳本已經(jīng)
不適合recovery v2。
3、腳本的調(diào)用方式
以前是直接調(diào)用腳本, 現(xiàn)在通過一個升級包里的META-INF/com/google/android/update-binary去調(diào)用
META-INF/com/google/android/updater-script,注意v1腳本是update-script,v2是updater-script。update-binary就是recovery/updater
,updater可以擴(kuò)展自己的特性。腳本名字的不同,可以讓v1和v2之間兼容。
4、包的簽名方式
v2添加了對整個包的簽名,公鑰整合到了升級包文件的后面,同時兼容v1簽名方式。
測試了一下兼容性, 包含了v1和v2的升級腳本,以及v2的update-binary, v2的升級包放到v1還是能正確升級的。
?
介紹一下v2如何添加了對整個包的簽名???? 運(yùn)行signapk.jar 帶-w參數(shù)
轉(zhuǎn)載于:https://www.cnblogs.com/shenhaocn/archive/2010/05/03/1726848.html
總結(jié)
以上是生活随笔為你收集整理的recovery v1跟recovery v2的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的团队[六]———功夫在诗外
- 下一篇: 程序员十大安全技巧(转)