我用的是开线程把apk文件下载到本地,并在状态栏提示下载进度,完成后调用系统安装应用.
测试环境: 有无sdcard,手机为MI-one 3.0系统, htc 4.0系统,中兴ZTE V987 ,4.2.1系统
无sdcard情况:
String cmd = "chmod 755 " +file.getAbsolutePath();
try {
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
然后就OK了,但是在ZTE手机上安装还是失败看到错误提示信息上current versioncode 9 is older versioncode7.也就是不允许我安装比现在版本低的。