当我们的APP升级到新版本时,一般采用的方法就是程序检测服务器上的版本,如果比当前版本更新,则下载服务器上的版本,然后安装。这里就不讨论下载的过程了,如果不会请参考之前的文章 Android文件下载进度条的实现,这里只讨论下载完后执行安装的操作。 首先,安装程序需要特殊权限。打开AndroidMenifest.xml,在后、之前加上后面的代码:
Uri uri = Uri.fromFile(new File("/sdcard/temp.apk")); //这里是APK路径
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri,"application/vnd.android.package-archive");
startActivity(intent);