From 3e125b90a25e02bf574130d7eca1bf2e5322dc69 Mon Sep 17 00:00:00 2001 From: chenjuntao Date: Tue, 22 Oct 2024 10:32:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=85=A8=E9=87=8F=E5=B7=B2=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=88=97=E8=A1=A8=E8=BF=9B=E8=A1=8C=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E6=98=AF=E5=90=A6=E5=B7=B2=E5=AE=89=E8=A3=85=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E4=BE=9D=E6=8D=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenjuntao --- .../main/java/com/gh/common/util/InstallUtils.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/gh/common/util/InstallUtils.java b/app/src/main/java/com/gh/common/util/InstallUtils.java index f363869f45..97e23c569c 100644 --- a/app/src/main/java/com/gh/common/util/InstallUtils.java +++ b/app/src/main/java/com/gh/common/util/InstallUtils.java @@ -1,9 +1,6 @@ package com.gh.common.util; - import android.content.Context; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Handler; import android.os.Message; @@ -19,10 +16,8 @@ import org.greenrobot.eventbus.EventBus; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; -import java.util.List; import java.util.Map; - /** * 下载完成跳安装, */ @@ -49,15 +44,13 @@ public class InstallUtils { @Override public void handleMessage(Message msg) { if (msg.what == INSTALL_WHAT && packageManager != null) { - List packageNameList = PackageHelper.INSTANCE.getInstalledPackageNameList(context, 0); - ArrayList list = new ArrayList<>(packageNameList); if (installMap != null && installMap.size() != 0) { ArrayList keys = new ArrayList<>(); for (String packageName : installMap.keySet()) { long time = installMap.get(packageName); if (System.currentTimeMillis() - time >= MAX_TIME) { keys.add(packageName); - } else if (list.contains(packageName)) { + } else if (PackageUtils.isInstalled(context, packageName)) { keys.add(packageName); DownloadEntity downloadEntity = DownloadManager.getInstance().getDownloadEntityByPackageName(packageName); @@ -80,7 +73,7 @@ public class InstallUtils { long time = uninstallMap.get(packageName); if (System.currentTimeMillis() - time >= MAX_TIME) { keys.add(packageName); - } else if (!list.contains(packageName)) { + } else if (!PackageUtils.isInstalled(context, packageName)) { keys.add(packageName); EventBus.getDefault().post(new EBPackage("卸载", packageName, "", false)); }