Differentiate app versions even if their version code is the same
This commit is contained in:
parent
fe22a849ff
commit
2bb49d7dde
@ -1034,11 +1034,12 @@ public class AppDetailsRecyclerViewAdapter
|
|||||||
this.apk = apk;
|
this.apk = apk;
|
||||||
|
|
||||||
boolean isAppInstalled = app.isInstalled(context);
|
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 &&
|
boolean isApkSuggested = apk.versionCode == app.suggestedVersionCode &&
|
||||||
TextUtils.equals(apk.sig, app.getMostAppropriateSignature());
|
TextUtils.equals(apk.sig, app.getMostAppropriateSignature());
|
||||||
boolean isApkDownloading = callbacks.isAppDownloading() && downloadedApk != null &&
|
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 name and statuses
|
||||||
version.setText(apk.versionName);
|
version.setText(apk.versionName);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user