校验下载的APK文件完整性
项目中遇到需要检测Android应用自动更新问题,不想依赖第三方平台,所以用自定义的方式来实现自动更新,通过请求服务器获取Android应用最新版本信息和本地进行比较,从而判断是否需要更新下载应用,流程基本如下图。
其中更新下载apk时遇到问题,需要判断本地是否已下载该文件、下载的apk文件是否完整可安装问题。主要代码如下:
<pre name="code" class="java"> /**
* @return true if the apk can install,or false that the apk download
* incomplete
*/
private boolean isApkCanInstall() {
try {
PackageManager pm &#