[Android]一句话实现APP自动更新(带通知栏)
2016-07-27 09:55
381 查看
[Android]一句话实现APP自动更新(带通知栏)
@Author GQ 2016年07月27日 基本上所有的APP都会有自动更新功能,一般情况都是根据需求写一个service下载, 还要通知栏同步显示等等... 网上找到这个项目完全省去了自己写的繁琐步骤,轮子拿来直接用!
原文github地址
效果图
Android一句话实现APP自动更新带通知栏
效果图
AndroidStudio使用
使用
1. AndroidStudio使用
allprojects { repositories { maven { url "https://www.jitpack.io" } } } dependencies { compile 'com.github.yaming116:UpdateApp:1.0.2' }
2. 使用
JAVA 代码//关键一句话 UpdateService.Builder.create(URL).build(this); //或者设定参数 UpdateService.Builder.create(URL) .setStoreDir("update") .setIsSendBroadcast(true) .setDownloadSuccessNotificationFlag(Notification.DEFAULT_SOUND) .setDownloadErrorNotificationFlag(Notification.DEFAULT_SOUND) .setIcoResId(android.R.drawable.ic_notification_clear_all) .setIcoSmallResId(android.R.drawable.ic_notification_overlay) .build(this); //自定义广播接收器处理事件 ...
参数 | 描述 |
---|---|
downloadUrl | 下载地址 |
icoResId | Notification 的icon,默认应用的icon |
icoSmallResId | Notification 右下角的icon,默认应用的icon |
storeDir | 保存在sdcard路径,默认在sdcard/Android/package/update |
updateProgress | 刷新notification 进度条,默认每次下载1%更新一次 |
downloadNotificationFlag | 下载进行中的Notification Flag |
downloadErrorNotificationFlag | 下载失败的Notification Flag |
downloadSuccessNotificationFlag | 下载成功的Notification Flag |
isSendBroadcast | 是否会发送下载状态广播 |
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories