本篇文章是直接下载最新的APK安装的方法,并不是增量下载该APk。
想要实现一个android应用,自动更新下载APK软件的方法,我采取的是以下几步方法:
1.每次进入主界面时,获取服务器的数据,看是否是最新版本,是,则无操作,否,则进行以下步骤;
2.弹出是否更新软件的对话框,点击下载后
3.弹出下载的进度条的对话框,开始下载,可以上随时点击按钮,停止下载
4.下载完成后,调用系统安装软件的服务,安装软件
效果图:
实现过程:
新建一个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;
import android.content.Intent;
import android.net.Uri;
import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
public class UpdateManager {
// 应用