点击“更新检查”,自动下载最新版本安装包,然后开始安装,进入安装界面后很快闪退。
在这两天的适配中,发现这样一个问题,即:在升级覆盖安装软件时,程序能进入安装的界面,但会很快闪退。经过多次尝试,终于找到了问题所在。在原来的代码中是这样写的:
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://"+ filepath),"application/vnd.android.package-archive"); mContext.startActivity(intent);
修改后为:
Intentintent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType(Uri.parse("file://"+ filepath),"application/vnd.android.package-archive"); mContext.startActivity(intent);
这样问题就解决了。