修复InstallUtils卸载事件异常BUG 修复提问时问题标签顺序混乱问题

This commit is contained in:
kehaoyuan
2018-01-19 11:30:54 +08:00
parent 58b7a9515f
commit 5ef145ed47
2 changed files with 11 additions and 5 deletions

View File

@ -65,8 +65,14 @@ public class InstallUtils {
DownloadEntity downloadEntity = DownloadManager.getInstance(context).getDownloadEntityByPackageName(packageName);
String installVersion = PackageUtils.getVersionByPackage(context, packageName);
if (!TextUtils.isEmpty(installVersion) && installVersion.equals(downloadEntity.getVersionName()))
EventBus.getDefault().post(new EBPackage("安装", packageName));
if (!TextUtils.isEmpty(installVersion) && downloadEntity != null &&
installVersion.equals(downloadEntity.getVersionName())) {
if (!downloadEntity.isPluggable() || PackageUtils.isSignature(context, packageName)) {
EventBus.getDefault().post(new EBPackage("安装", packageName));
}
}
}
}
for (String key : keys) {
@ -79,7 +85,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 (!list.contains(packageName)) {
keys.add(packageName);
EventBus.getDefault().post(new EBPackage("卸载", packageName));
}