Android sdk version 9以上就有DownManager
使用DownManager,我们可以很简便的在各个安卓机子上升级自家的应用
本例写了一个UpdataService实现后台下载新的APK到sdcard,并自动安装更新。
/**
* 检测安装更新文件的助手类
*
* @author G.Y.Y
*
*/
public class UpdataService extends Service {
/** 安卓系统下载类 **/
DownloadManager manager;
/** 接收下载完的广播 **/
DownloadCompleteReceiver receiver;
/** 初始化下载器 **/
private void initDownManager() {
manager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
receiver = new DownloadCompleteReceiver();
//设置下载地址
DownloadManager.Request down = new DownloadManager.Request(
Uri.parse("http://gdown.baidu.com/data/wisegame/fd84b7f6746f0b18/baiduyinyue_4802.apk"));
// 设置允许使用的网络类型,这里是移动网络和wifi都可以
down.setAllowedNetwo

本文介绍了在Android SDK版本9及以上如何使用DownManager进行Apk的自动更新。通过创建一个UpdateService,可以在后台下载新的APK到SD卡,并且自动完成安装更新。记得在AndroidManifest.xml中注册Service并添加调用DownManager所需的权限。
6013

被折叠的 条评论
为什么被折叠?



