|
|
@@ -12,6 +12,7 @@ import com.kfzs.duanduan.services.DownloadTaskService;
|
|
|
import com.kfzs.duanduan.utils.ApkUtils;
|
|
|
import com.kfzs.duanduan.utils.dlg.HelperUtils;
|
|
|
import com.kfzs.duanduan.view.DialogStorageLow;
|
|
|
+import com.sheep.gamegroup.util.LogUtil;
|
|
|
|
|
|
/**
|
|
|
* @auther realicing
|
|
|
@@ -29,17 +30,22 @@ public class DownloadService extends Service{
|
|
|
}
|
|
|
|
|
|
@Download.onPre void onPre(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "onPre", task.getKey(), task.getTaskName());
|
|
|
}
|
|
|
@Download.onTaskStart void taskStart(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "taskStart", task.getKey(), task.getTaskName());
|
|
|
}
|
|
|
@Download.onTaskResume void taskResume(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "taskResume", task.getKey(), task.getTaskName());
|
|
|
}
|
|
|
//在这里处理任务执行中的状态,如进度进度条的刷新
|
|
|
@Download.onTaskRunning protected void running(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "running", task.getKey(), task.getTaskName(), task.getPercent());
|
|
|
mDownloadTaskService.setDownloadTaskPercent(task.getPercent(), task.getCurrentProgress()/1024d/1024d,task.getFileSize()/1024d/1024d,0,task.getKey());
|
|
|
}
|
|
|
|
|
|
@Download.onTaskStop void taskStop(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "taskStop", task.getKey(), task.getTaskName());
|
|
|
mDownloadTaskService.setDownloadTaskStatus(task.getKey(), DownloadTaskService.STATUS_PAUSE);
|
|
|
}
|
|
|
|
|
|
@@ -47,10 +53,12 @@ public class DownloadService extends Service{
|
|
|
}
|
|
|
|
|
|
@Download.onTaskCancel void taskCancel(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "taskCancel", task.getKey(), task.getTaskName());
|
|
|
mDownloadTaskService.deleteDownloadTaskByDownloadUrl(task.getKey());
|
|
|
}
|
|
|
|
|
|
@Download.onTaskFail void taskFail(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "taskFail", task.getKey(), task.getTaskName());
|
|
|
mDownloadTaskService.setDownloadTaskStatus(task.getKey(), DownloadTaskService.STATUS_FAIL);
|
|
|
//空间不足,弹框提示
|
|
|
try{
|
|
|
@@ -63,6 +71,7 @@ public class DownloadService extends Service{
|
|
|
}
|
|
|
|
|
|
@Download.onTaskComplete void taskComplete(DownloadTask task) {
|
|
|
+ LogUtil.println("DownloadService", "taskComplete", task.getKey(), task.getTaskName());
|
|
|
mDownloadTaskService.setDownloadTaskFinish(task.getKey(), task.getDownloadPath());
|
|
|
ApkUtils.installApk(getApplicationContext(), task.getDownloadPath());
|
|
|
}
|