最近在做毕设,里面牵涉到版本更新,当有新版本时可以下载新版本,下载完成之后提示安装。那么怎么实现下载完成之后提示安装呢?
直接上代码吧:
File mFile = new File(Environment.getExternalStorageDirectory()
+ "/contact.apk");
Intent install = new Intent();
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
install.setAction(android.content.Intent.ACTION_VIEW);
install.setDataAndType(Uri.fromFile(mFile),
"application/vnd.android.package-archive");
startActivity(install);
下面对代码简单解释一下
这是下载文件的完整路径:
File mFile = new File(Environment.getExternalStorageDirectory()
+ "/contact.apk");
new 一个安装意图
Intent install = new Intent();
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
install.setAction(android.content.Intent.ACTION_VIEW);
装载安装文件
install.setDataAndType(Uri.fromFile(mFile),
"application/vnd.android.package-archive");
启动意图
startActivity(install);