1. 程式人生 > >android一句話實現APP自動更新(帶通知欄)

android一句話實現APP自動更新(帶通知欄)

效果圖

這裡寫圖片描述

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是否會發送下載狀態廣播