ro.builddate是什么意思.date.ymd=160706 ro.builddate是什么意思.date.YmdHM=2016

我们使用cookie来确保您的高速浏览体驗继续浏览本站,即表示您同意我们使用cookie

    为了帮助理解这里首先描述一個应用场景。

    一个项目有两个版本(一个项目两个版本的原因或许是由于硬件不同导致的如不同容量电池,不同分辨率摄像头等)在升级的时候很容易将相同项目的两个版本的升级包混淆,因此需要实现两个版本的防互刷功能那么在该应用场景下需要如何实现呢?

    注意这里肯定会有疑问了,既然一个项目两个版本容易混淆更新包那么把它作为两个项目来实施不是有效避免这个问题了吗?当然把┅个项目由于不同版本分拆为不同的项目来做当然可以有效的避免更新包混淆的问题,这也是一个比较快捷的方案因此该博文是在实施┅个项目的场景下来开展的。

三、验证(注!不要偷懒直接修改update包中的builddate是什么意思.pro,否则会校验签名不过的)

那么接下来就需要进行验證了这里呢首先使用ro.update.version值为a1的版本制作整包,然后在手机中download属性ro.update.version值为a2的版本进行sd卡整包升级在升级的过程中会对update-version进行校验,如果值不一樣则校验失败

下面贴出校验失败的log(也就是防互刷功能成功实现的效果)

下面是对应的updater-script脚本中防互刷的语句。

我要回帖

更多关于 builddate是什么意思 的文章

 

随机推荐