文件中有apk 先判断MD5和后台的MD5值是否一致后再进行吗?

来源:-

慕莱坞7105618

2019-10-14 15:14

请问一下 如果已经下载了apk  是在dialog的点击事件里 先判断本地文件的md5跟后台返回的md5 是否一致以后 在决定是否下载吗?

写回答 关注

1回答

  • 慕粉2056221251
    2019-10-30 22:39:11

    应该说的是当点击检查更新按钮后,从服务端返回的json数据里,不是有要下载新版apk的版本号,md5值(md5_val),下载地址 这几个参数吗。用户也点击升级按钮,但是下载完成弹出安装对话框时,用户不想安装了。

    这时候需要将这个md5_val和安装包保存到本地。等到下一次再点击检查更新按钮时。接收到服务端返回的新的md5值(new_md5_val),这时候不需要直接下载新apk文件。而是把md5_val 和 new_md5_val进行比较,如果一样,那么就不用再次下载了。直接使用本地缓存的安装包进行intent触发安装对话框。

    如果对比md5值不一样,说明本次又有新的更新,然后再跟进返回的下载地址进行download操作。


Android应用内升级App

本门课程将大家从0开始撸一个Android应用内升级的Demo。

5134 学习 · 15 问题

查看课程

相似问题