您的位置:首页 > 移动开发

[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下载地址
icoResIdNotification 的icon,默认应用的icon
icoSmallResIdNotification 右下角的icon,默认应用的icon
storeDir保存在sdcard路径,默认在sdcard/Android/package/update
updateProgress刷新notification 进度条,默认每次下载1%更新一次
downloadNotificationFlag下载进行中的Notification Flag
downloadErrorNotificationFlag下载失败的Notification Flag
downloadSuccessNotificationFlag下载成功的Notification Flag
isSendBroadcast是否会发送下载状态广播
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息