原文github地址
效果图
1. AndroidStudio使用
allprojects {
repositories {
maven { url "https://www.jitpack.io" }
}
}
dependencies {
compile 'com.github.yaming116:UpdateApp:1.0.2'
}
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 | 是否会发送下载状态广播 |