| 
					
				 | 
			
			
				@@ -1,5 +1,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.emato.ich.update; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import android.util.Log; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import androidx.annotation.NonNull; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.emato.ich.api.ICSPClient; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -17,13 +19,19 @@ import java.io.IOException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Objects; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.concurrent.TimeUnit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import okhttp3.Call; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import okhttp3.Callback; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import okhttp3.OkHttpClient; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import okhttp3.Request; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import okhttp3.Response; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class UpdateService implements IUpdateHttpService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private static final String TAG = UpdateService.class.getName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private static final OkHttpClient client = new OkHttpClient.Builder().callTimeout(10, TimeUnit.MINUTES).readTimeout(10, TimeUnit.MINUTES).build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void asyncGet(@NonNull @NotNull String url, @NonNull @NotNull Map<String, Object> params, @NonNull @NotNull Callback callBack) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OkHttpUtils.get() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,6 +87,7 @@ public class UpdateService implements IUpdateHttpService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void download(@NonNull @NotNull String url, @NonNull @NotNull String path, @NonNull @NotNull String fileName, @NonNull @NotNull DownloadCallback callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        OkHttpUtils.initClient(client); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OkHttpUtils.get() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .url(url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .tag(url) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,21 +96,25 @@ public class UpdateService implements IUpdateHttpService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     public void inProgress(float progress, long total, int id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         callback.onProgress(progress, total); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        Log.i(TAG, "inProgress: ====================================>progress完成! ===>" + progress); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     public void onBefore(Request request, int id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         callback.onStart(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        Log.i(TAG, "onBefore: ====================================>Before 完成! "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     public void onError(Call call, Exception e, int id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         callback.onError(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        Log.e(TAG, "onError: ====================================>下载出现异常! ", e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     public void onResponse(File response, int id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         callback.onSuccess(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        Log.i(TAG, "onResponse: ====================================>下载完成! 等待安装...."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |