Open Gaubee opened 9 months ago
current download task
data class DownloadTask(
/** 下载编号 */
val id: String,
/** 下载链接 */
val url: String,
/** 文件路径 */
val filepath: String,
/** 创建时间 */
val createTime: Long,
/** 来源模块 */
val originMmid: MMID,
/** 来源链接 */
val originUrl: String?,
/** 下载回调链接 */
val completeCallbackUrl: String?,
/** 文件的元数据类型,可以用来做“打开文件”时的参考类型 */
val mime: String,
) {
/** 标记当前下载状态 */
var status = DownloadProgressEvent(),
}
@Gaubee download模块目前存储文件的路径是在jmm.browser.dweb下,但是Dweb Browser Apk升级时,下载的apk是不能放在data/data/packagename 里面,不然无法执行安装操作。 目前考虑两个方案:
/create
创建/start
开始/恢复/pause
暂停/cancel
取消下载(释放句柄),记录还在,可以恢复/watch/progress
进度监控