version:1.1.2 Huaruian
fix: update:增加检查更新
This commit is contained in:
@@ -23,6 +23,8 @@ import com.aoleyun.sn.BuildConfig;
|
||||
import com.aoleyun.sn.KeepAliveConnection;
|
||||
import com.aoleyun.sn.R;
|
||||
import com.aoleyun.sn.bean.BaseResponse;
|
||||
import com.aoleyun.sn.bean.DownloadTaskInfo;
|
||||
import com.aoleyun.sn.bean.ForceDownloadData;
|
||||
import com.aoleyun.sn.comm.CommonConfig;
|
||||
import com.aoleyun.sn.comm.PackageNames;
|
||||
import com.aoleyun.sn.gson.GsonUtils;
|
||||
@@ -46,7 +48,9 @@ import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.task.DownloadTask;
|
||||
import com.baidu.location.LocationClient;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
@@ -54,6 +58,8 @@ import java.io.FileNotFoundException;
|
||||
import java.io.FileReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||
@@ -845,9 +851,13 @@ public class GuardService extends Service {
|
||||
//在这里处理任务执行中的状态,如进度进度条的刷新
|
||||
@Download.onTaskRunning
|
||||
protected void running(DownloadTask task) {
|
||||
JsonObject jsonObject = GsonUtils.getJsonObject(task.getExtendField());
|
||||
String app_name = jsonObject.get("app_name").getAsString();
|
||||
String app_package = jsonObject.get("app_package").getAsString();
|
||||
String jsonString = task.getExtendField();
|
||||
Gson gson = new Gson();
|
||||
Type listType = new TypeToken<DownloadTaskInfo>() {
|
||||
}.getType();
|
||||
DownloadTaskInfo downloadTaskInfo = gson.fromJson(jsonString, listType);
|
||||
String app_name = downloadTaskInfo.getApp_name();
|
||||
String app_package = downloadTaskInfo.getApp_package();
|
||||
Log.e("aria", "正在下载:" + task.getPercent() + ":" + task.getExtendField());
|
||||
ToastUtil.show("正在下载:" + app_name + "-" + task.getPercent() + "%" + "\t" + Formatter.formatFileSize(GuardService.this, task.getSpeed()) + "/s");
|
||||
}
|
||||
@@ -861,9 +871,13 @@ public class GuardService extends Service {
|
||||
Log.e("taskComplete", "extendField::" + extendField);
|
||||
|
||||
if (filepath.endsWith("apk")) {
|
||||
JsonObject jsonObject = GsonUtils.getJsonObject(extendField);
|
||||
String app_name = jsonObject.get("app_name").getAsString();
|
||||
String app_package = jsonObject.get("app_package").getAsString();
|
||||
String jsonString = task.getExtendField();
|
||||
Gson gson = new Gson();
|
||||
Type listType = new TypeToken<DownloadTaskInfo>() {
|
||||
}.getType();
|
||||
DownloadTaskInfo downloadTaskInfo = gson.fromJson(jsonString, listType);
|
||||
String app_name = downloadTaskInfo.getApp_name();
|
||||
String app_package = downloadTaskInfo.getApp_package();
|
||||
ToastUtil.show(app_name + "\t:下载完成");
|
||||
if (filepath.endsWith(".xapk")) {
|
||||
XAPKUtils.getInstance().installXAPK(filepath);
|
||||
|
||||
Reference in New Issue
Block a user