想要实现一个Android,自动更新的方法,我采用了以下几个步骤:
-
每次进入主界面时,获取服务器的数据,看是否是最新版本,是,则无操作,否,则进行以下步骤;
-
弹出是否更新软件的对话框,点击下载后
-
弹出下载的进度条的对话框,开始下载,可以上随时点击按钮,停止下载
-
下载完成后,调用系统安装软件的服务,安装软件
实现效果:
实现过程:
新建一个UpdateManager方法,具体内容我已经有详细的注释
package lgx.acc.updatedemo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
impor