android实现自动升级并安装打开

2015-08-08  本文已影响877人  大明白

代码如下:

// 开始安装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);这一步的话,最后安装好了,点打开,是不会打开新版本应用的。

上一篇下一篇

猜你喜欢

热点阅读