android一句話實現APP自動更新(帶通知欄)
阿新 • • 發佈:2019-01-22
效果圖
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 | 是否會發送下載狀態廣播 |