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: ");
+ }
+ });
+
+ }
}