原文github地址
allprojects {
repositories {
maven { url "https://www.jitpack.io" }
}
}
dependencies {
compile 'com.github.yaming116:UpdateApp:1.0.2'
}
//关键一句话
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 | 是否会发送下载状态广播 |