Android客户端应用内检测升级框架AppUpdate
来源:互联网 发布:mac系统连接电视hdmi 编辑:程序博客网 时间:2024/05/23 11:13
Android客户端应用内检测升级框架AppUpdate
an independent util library for checking app update info and hint message by dialog,download latest version with notification progress.
功能说明:
- 支持Android版本号9+,不依赖第三方库;
- 支持更新信息查询、线上新版apk文件下载;
- 支持默认更新提示对话框,同时支持自定义处理;
app更新接口json数据格式:
{ "app_name": "apk更新demo", "download_url": "http://www.xxx/apk-v2.3.0.apk", "file_md5": "9d4522b59a92742124110a7abf440267", "file_size": "31227937", "is_forced": "0", "msg": "", "package": "com.lzj.appupdate", "remark": "1、全新首页,新视觉 新体验\n2、修复若干bug", "status": 0, "version_id": "102", "version_name": "v2.0.0"}
version_id : 应用版本号码,必填;
download_url : 线上最新版apk文件下载地址,必填;
file_md5 : 线上最新版apk文件的md5值,必填;
is_forced : 是否为强制更新,0:不强制更新,1:强制更新, 默认为0;
app_name : 应用名称,可选;
file_size : 线上最新版apk文件的大小,可选;
version_name : 应用版本名称,可选;
package : 应用包名,可选;
remark : 应用升级提示语,可选;
status : 接口请求状态码,可选;
msg : 接口请求附加消息,可选;
How to Use
Step1: Add the dependency
dependencies { compile 'com.lzj.appupdate:library:0.0.3'}
Step2: Use in code
UpdateManager.config(getApplication(), true, true);UpdateManager.checkUpdate("http://ppwapp.simuwang.com/Other/getAndroidVersion?", null);
需要使用到的权限:
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
如果使用默认dialog显示更新信息需要在project/app/AndroidManifest.xml中加入UpdateDefaultDisplayDialogUI:
<application > ... <activity android:name="com.lzj.appupdate.UpdateDefaultDisplayDialogUI" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@style/UpdateDefaultDisplayDialog"/></application>
混淆
-dontwarn com.lzj.appupdate.**-keep class com.lzj.appupdate.** { *; }
觉得好用欢迎fork和star github传送门
更新记录
2/21/2017 11:59:17 AM
1.UpdateDownLoader提供下载状态获取方法;
1 0
- Android客户端应用内检测升级框架AppUpdate
- android应用客户端自动升级
- android应用客户端自动升级
- android应用客户端自动升级
- android应用客户端自动升级 .
- [Android实例] android 应用客户端自动升级
- android应用客户端自动升级代码
- Android应用客户端自动升级教程
- 一种基于网络服务的客户端自动升级框架及其应用
- 应用内升级机制
- Android应用升级,检测更新,下载,检验,安装
- Android应用升级,检测更新,下载,检验,安装
- Android应用升级,检测更新,下载,检验,安装
- Android版本检测升级
- Android版本检测升级
- Android版本检测升级
- Android版本检测升级
- Android检测版本更升级
- 曾经花钱买过来的,纯正视频干货,分享给大家
- HttpClient使用详解
- CS0432号错误是什么
- 通过包名启动应用,popupWindow等
- Java反射机制详解
- Android客户端应用内检测升级框架AppUpdate
- 23种设计模式汇总整理
- qcom 8916平台的i2c init部分
- while (rs.next()) 与 if(rs.next())的区别
- 多IMSDK共存的SDK开发实录——第一天
- 二叉树的三种遍历
- 银河英雄传说(带权并查集)(草稿)
- 数据结构实验之排序六:希尔排序
- 棋牌游戏开发的四种选择方式