Android 一个自动升级的封装库(支持android6.0和7.0的特性)

来源:互联网 发布:淘宝店铺登录 编辑:程序博客网 时间:2024/06/07 06:33

一、引子

我们在做项目的时候,特别是针对那种企业定制APP项目,经常需要使用到自动升级功能模块。一个自动升级功能,节省了大量安装工作。每次版本变更只需要服务端数据库配置改下,将最新版本的APP放在我们的服务器上,就可以自动下载最新版本了。

自动升级属于一个单独的功能模块,每次都写虽然都是COPY工作,还是比较烦人。就直接封装了一个库,直接使用了。

当前库的封装程度:

       1. 获取到最新APP的下载地址后就可以直接使用当前库。

       2. 简单的用系统的AlertDialog完成版本更新提示,进度条提示,下载失败提示。


*注:未加通知栏提示,想要通知栏下载的可以自行看源码添加进去。

源码地址:https://github.com/SeachForLife/pUpVersion

Android Studio 导入方法:

gradle中添加:

第一步:    allprojects {    repositories {    ...    maven { url 'https://jitpack.io' }    }    }第二步:    dependencies {    compile 'com.github.SeachForLife:pUpVersion:1.0'    }

二、运行效果图


三、使用方法

使用方法很简单。直接在你需要升级的位置添加:
    upVersions=new UpVersions()
            .getInstance()
            .setTitle("提示")
            .setContent("有新版本需要更新!")
            .setDownloadUrl("http://download.cntv.cn/app/cntv/cbox_androidguanwang_v6.1.70.apk")
            .downAndUpApp(MainActivity.this);//将你当前位置的上下文context传进去


欢迎使用



---------------------------------------------------分割--------------------------------------------------------


最新更新:

支持android  M(6.0)以上及android N(7.0)新特性。

原创粉丝点击