0%

Android开发中APP升级功能 下载后自动安装的方法

当我们的APP升级到新版本时,一般采用的方法就是程序检测服务器上的版本,如果比当前版本更新,则下载服务器上的版本,然后安装。这里就不讨论下载的过程了,如果不会请参考之前的文章 Android文件下载进度条的实现,这里只讨论下载完后执行安装的操作。 首先,安装程序需要特殊权限。打开AndroidMenifest.xml,在后、之前加上后面的代码: ,这样你的APP就有安装软件权限了。 接下是安装的关键代码,下载完后执行:

        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);