最近研究android recovery mode但是现在出现一个问题就是,跨版本升级问题。
    例如:我当前设备是1.1版本,而服务器上最新版本1.3 现在系统要升级是不是现在必须要升级到1.2才能升级到1.3还是直接可以升级到1.3.
各位大侠能否给些解决方案。

解决方案 »

  1.   

    不需要的,你直接OTA升级,应该就可以升级到1.3版本的。
      

  2.   

    软件升级的话,涉及到2个问题:1.新版本的下载安装问题
      如果你的程序是放在xx市场之类的,一般都是自动更新到最新版本。
      如果是放在自己网站上,客户端检查一个url,通过返回信息来确定是否可以升级,以及可以升级到什么版本,这个才可以进行逐级升级。2.旧版本数据到新版本数据的转换
      如果你的每个版本都做好了向前的数据格式的兼容,那么可以直接跨版本升级
      如果你每个版本只向上一个版本兼容,那么需要兼容更早的版本,只能进行逐级升级
      

  3.   

    你指的1.3是不是包涵了1.2的内容。我想的是1.3只是增量的升级,可能只包涵了部分的apk或者so,跟1.2可以说没关系。
      

  4.   

    不是,你要做的是增量包的升级是吧,那就只要 基于1.1版本的全包,编译一个1.3版本的增量升级包,然后OTA直接不就可以升级到1.3版本啦。 干嘛非要和1.2版本扯上关系啊。