[Android]一句话实现APP自动更新(带通知栏)
[Android]一句话实现APP自动更新(带通知栏)@Author GQ 2016年07月27日基本上所有的APP都会有自动更新功能,一般情况都是根据需求写一个service下载,还要通知栏同步显示等等...网上找到这个项目完全省去了自己写的繁琐步骤,轮子拿来直接用!原文github地址效果图Android一句话实现APP自动更新带通知栏效果图AndroidStudio使用使用1.
文章共565字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
[Android]一句话实现APP自动更新(带通知栏)
@Author GQ 2016年07月27日
基本上所有的APP都会有自动更新功能,一般情况都是根据需求写一个service下载,
还要通知栏同步显示等等...
网上找到这个项目完全省去了自己写的繁琐步骤,轮子拿来直接用!
效果图
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 | 是否会发送下载状态广播 |
更多推荐
已为社区贡献1条内容
所有评论(0)