Differentiate app versions even if their version code is the same

This commit is contained in:
wsdfhjxc 2018-09-03 17:18:56 +02:00
parent fe22a849ff
commit 2bb49d7dde

@ -1034,11 +1034,12 @@ public class AppDetailsRecyclerViewAdapter
this.apk = apk;
boolean isAppInstalled = app.isInstalled(context);
boolean isApkInstalled = apk.versionCode == app.installedVersionCode;
boolean isApkInstalled = apk.versionCode == app.installedVersionCode &&
TextUtils.equals(apk.sig, app.installedSig);
boolean isApkSuggested = apk.versionCode == app.suggestedVersionCode &&
TextUtils.equals(apk.sig, app.getMostAppropriateSignature());
boolean isApkDownloading = callbacks.isAppDownloading() && downloadedApk != null &&
downloadedApk.compareTo(apk) == 0;
downloadedApk.compareTo(apk) == 0 && TextUtils.equals(apk.apkName, downloadedApk.apkName);
// Version name and statuses
version.setText(apk.versionName);