最近在做毕设,里面牵涉到版本更新,当有新版本时可以下载新版本,下载完成之后提示安装。那么怎么实现下载完成之后提示安装呢?
直接上代码吧:
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);