安卓APP自动更新版本功能及安装完成后自动打开
项目中要求有更新检查最新版本的功能,功能实现后,发现新版本APP下载安装后就结束了,没有重新启动,客户还以为是闪退了,后来才发现原来是安装过程太快了。于是,就要加上一个安装完成后自动打开的功能。网上查了很多以后,才发现,原来在代码里就少了一句话:
/*
* 安装apk
*/
protected void installApk(File file) {
Intent intent = new Intent();
//执行动作
intent.setAction(Intent.ACTION_VIEW);
//执行的数据类型
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
//关键点:
//安装完成后执行打开
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}