代码如下:
// 开始安装apk
File apkfile = new File(APK_DOWNLOAD_PATH, APK_DOWNLOAD_NAME);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(Uri.fromFile(apkfile),
"application/vnd.android.package-archive");
UpdateManager.this.context.startActivity(i);
android.os.Process.killProcess(android.os.Process.myPid());
如果没有android.os.Process.killProcess(android.os.Process.myPid()); 最后不会提示完成、打开。
如果没有i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这一步的话,最后安装好了,点打开,是不会打开新版本应用的。