Bladeren bron

自动安装apk的操作统一到DownloadService

zengjiebin 8 jaren geleden
bovenliggende
commit
e56a1c66ac

+ 3 - 3
app/src/main/java/com/kfzs/duanduan/event/EventDownloadHandler.java

@@ -59,9 +59,9 @@ public class EventDownloadHandler {
 //                downloadTaskService.setDownloadTaskFinish(event.getDownloadUrl(), event.getApkPath());
 //                downloadTaskService.setDownloadTaskStatus(event.getDownloadUrl(), DownloadTaskService.STATUS_FINISH);
                 onDownCallback.downloadFinish(event.getDownloadUrl());
-                if (new File(event.getApkPath()).exists()) {
-                    ApkUtils.installApk(mContext, event.getApkPath());
-                }
+//                if (new File(event.getApkPath()).exists()) {
+//                    ApkUtils.installApk(mContext, event.getApkPath());
+//                }
                 break;
             case DownloadTaskService.STATUS_FAIL:
 //                downloadTaskService.setDownloadTaskStatus(event.getDownloadUrl(),

+ 3 - 1
app/src/main/java/com/sheep/jiuyan/samllsheep/service/DownloadService.java

@@ -9,9 +9,10 @@ import com.arialyy.annotations.Download;
 import com.arialyy.aria.core.Aria;
 import com.arialyy.aria.core.download.DownloadTask;
 import com.kfzs.duanduan.services.DownloadTaskService;
+import com.kfzs.duanduan.utils.ApkUtils;
 
 /**
- *  @auther dabiaoge
+ *  @auther realicing
  * 自动更新的Service
  */
 
@@ -53,6 +54,7 @@ public class DownloadService extends Service{
 
     @Download.onTaskComplete void taskComplete(DownloadTask task) {
         mDownloadTaskService.setDownloadTaskFinish(task.getKey(), task.getDownloadPath());
+        ApkUtils.installApk(getApplicationContext(), task.getDownloadPath());
     }
     @Nullable
     @Override