小巧实用的android自动更新模块代码
来源:互联网 发布:快手图片制作软件 编辑:程序博客网 时间:2024/05/09 16:02
Common-Upgrade小巧实用的android自动更新工具
简单介绍:Common-Upgrade首先是为解决app自动更新问题而生的,然后随着android 7.0的到来,对该版本做了适配。
大致逻辑:app启动后会先对版本进行比对,如果有更新的话,那么弹出自动更新提示框供用户选择,点击“立即更新“按钮后会先打开手机上的应用市场,因为我更希望用户能够从应用市场下载而不是从我们的服务器上下载最新的版本。
使用介绍:
step1 在你项目的根目录中添加下面的代码
allprojects { repositories { ... maven { url 'https://jitpack.io' } }}
step2 在app的gradle文件中添加引用
compile 'com.github.abcdqianlei1990:Common-Upgrade:1.0.10'
step3 代码中实际使用
//versionCode、link和focusUpgrade都是可配置的public void checkUpdate(String versionCode,String link,boolean focusUpgrade){ boolean needUpdate = Util.needUpdate(versionCode); //String authority = "com.upgrade.channey.test.fileProvider"; //7.0版本,值和manifest中provider的authority一致 String authority = ""; //7.0以下版本authority可为空,可直接传null if(needUpdate){ UpgradeDialog.getInstance(this) .focusUpdate(focusUpgrade) .setOnNegativeButtonClickListener(new UpgradeDialog.OnNegativeButtonClickListener() { @Override public void onClick() { // TODO: 2017/3/2 } }) .show("发现新版本",link,authority); } }
git: https://github.com/abcdqianlei1990/Common-Upgrade
使用前请仔细阅读文档和demo,欢迎star、提pr。
note:图中所示的下载进度条只有没检测到应用市场的时候才会出现即从配置的服务器url上下载
0 0
- 小巧实用的android自动更新模块代码
- android自动更新新版模块(简单,实用)
- android自动更新新版模块(简单,实用)
- 小巧实用的日历
- Android应用的自动更新模块
- Android应用的自动更新模块
- Android应用的自动更新模块
- Android应用的自动更新模块
- android项目的自动更新模块
- Android实现应用自动更新的方法模块
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- Android应用自动更新功能的代码实现
- iOS开发之AppDelegate详解
- 国内山水画家王建军
- Android如何获取指定url的ip地址
- java中的url 编码与解码
- ref和out区别
- 小巧实用的android自动更新模块代码
- linux 进程(关于守护进程、检查一个进程是否活着、如何写一个进程号文件)
- Android-NoHttp网络框架
- JAVA练习 对JTable的认识
- BlocksKit的使用详解
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- 机器学习之分类模型的性能度量
- JAVA中获取当前系统时间
- linux下安装svn