android一句话实现APP自动更新(带通知栏)

原文github地址

效果图

android一句话实现APP自动更新(带通知栏)_第1张图片

  • 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 下载地址
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 是否会发送下载状态广播

你可能感兴趣的:(android一句话实现APP自动更新(带通知栏))