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

一、引子

我们在做项目的时候,特别是针对那种企业定制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)新特性。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值