From 2196527c251cdf1e03b291f73d01343354380960 Mon Sep 17 00:00:00 2001 From: Fanhuitong <981964879@qq.com> Date: Mon, 10 Apr 2023 14:50:00 +0800 Subject: [PATCH] =?UTF-8?q?version:1.2.1=20fix:=20update:=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E5=BA=94=E7=94=A8=E5=90=8E=E5=88=A0=E9=99=A4=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 +- app/src/main/AndroidManifest.xml | 8 +- .../zyappstore/receiver/NewAppReceiver.java | 2 + .../com/uiui/zyappstore/utils/ApkUtils.java | 74 +++++++++++++++++++ 4 files changed, 83 insertions(+), 5 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 689687e..6c68539 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,8 +18,8 @@ android { minSdkVersion 26 targetSdkVersion 29 - versionCode 10 - versionName "1.1.8" + versionCode 13 + versionName "1.2.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ac92408..f079c21 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -58,11 +58,13 @@ + android:configChanges="keyboardHidden|screenSize" + android:exported="true"> - + + - + () { + @Override + public void subscribe(ObservableEmitter e) throws Exception { + List list = Aria.download(context).getTaskList(); + if (list == null || list.size() == 0) { + e.onComplete(); + return; + } + for (DownloadEntity entity : list) { + long id = entity.getId(); + String extendField = Aria.download(this).load(id).getExtendField(); + JsonObject jsonObject = GsonUtils.getJsonObject(extendField); + if (jsonObject.get("app_package") == null) { + continue; + } + String app_package = jsonObject.get("app_package").getAsString(); + if (packageName.equals(app_package)) { + Log.e("RemoveTask", "subscribe: " + "删除文件:" + entity.getFilePath()); + File file = new File(entity.getFilePath()); + file.delete(); + try { + Aria.download(this).load(id).cancel(true); + } catch (Exception e1) { + Log.e("RemoveTask", "subscribe: " + e1.getMessage()); + } + } else { + Log.e("RemoveTask", "subscribe: "); + } + } + e.onComplete(); + } + }).subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(Disposable d) { + Log.e("RemoveTask", "onSubscribe: "); + } + + @Override + public void onNext(String s) { + Log.e("RemoveTask", "onNext: "); + } + + @Override + public void onError(Throwable e) { + Log.e("RemoveTask", "onError: " + e.getMessage()); + } + + @Override + public void onComplete() { + Log.e("RemoveTask", "onComplete: "); + } + }); + + } }