From 941d8a0b8bbd79895173e10e0bf71ca2e881a8fc Mon Sep 17 00:00:00 2001
From: Marcus Hoffmann
Date: Fri, 21 Feb 2020 16:08:08 +0100
Subject: [PATCH] rename app.icon to app.iconFromApk
This makes it clearer what this is actually referring to.
---
.../fdroid/nearby/LocalRepoManager.java | 2 +-
.../main/java/org/fdroid/fdroid/data/App.java | 19 ++++++++++---------
.../fdroid/fdroid/data/RepoXMLHandler.java | 2 +-
3 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/app/src/full/java/org/fdroid/fdroid/nearby/LocalRepoManager.java b/app/src/full/java/org/fdroid/fdroid/nearby/LocalRepoManager.java
index e5f8d7f13..336e2db0b 100644
--- a/app/src/full/java/org/fdroid/fdroid/nearby/LocalRepoManager.java
+++ b/app/src/full/java/org/fdroid/fdroid/nearby/LocalRepoManager.java
@@ -414,7 +414,7 @@ public final class LocalRepoManager {
tag("lastupdated", app.lastUpdated);
tag("name", app.name);
tag("summary", app.summary);
- tag("icon", app.icon);
+ tag("icon", app.iconFromApk);
tag("desc", app.description);
tag("license", "Unknown");
tag("categories", "LocalRepo," + Preferences.get().getLocalRepoName());
diff --git a/app/src/main/java/org/fdroid/fdroid/data/App.java b/app/src/main/java/org/fdroid/fdroid/data/App.java
index d6f9c76a7..149552090 100644
--- a/app/src/main/java/org/fdroid/fdroid/data/App.java
+++ b/app/src/main/java/org/fdroid/fdroid/data/App.java
@@ -118,7 +118,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
public String name = "Unknown";
public String summary = "Unknown application";
- public String icon;
+ public String iconFromApk;
public String description;
@@ -217,7 +217,8 @@ public class App extends ValueObject implements Comparable, Parcelable {
public String[] requirements;
/**
- * URL to download the app's icon.
+ * URL to download the app's icon. (Set only from localized block, see also
+ * {@link #iconFromApk} and {@link #getIconUrl(Context)}
*/
private String iconUrl;
@@ -260,7 +261,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
summary = cursor.getString(i);
break;
case Cols.ICON:
- icon = cursor.getString(i);
+ iconFromApk = cursor.getString(i);
break;
case Cols.DESCRIPTION:
description = cursor.getString(i);
@@ -665,7 +666,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
public String getIconUrl(Context context) {
Repo repo = RepoProvider.Helper.findById(context, repoId);
if (TextUtils.isEmpty(iconUrl)) {
- if (TextUtils.isEmpty(icon)){
+ if (TextUtils.isEmpty(iconFromApk)){
return null;
}
String iconsDir;
@@ -674,7 +675,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
} else {
iconsDir = Utils.FALLBACK_ICONS_DIR;
}
- return repo.address + iconsDir + icon;
+ return repo.address + iconsDir + iconFromApk;
}
return repo.address + "/" + packageName + "/" + iconUrl;
}
@@ -779,7 +780,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
+ ", last updated on " + this.lastUpdated + ")
";
this.name = (String) appInfo.loadLabel(pm);
- this.icon = getIconName(packageName, packageInfo.versionCode);
+ this.iconFromApk = getIconName(packageName, packageInfo.versionCode);
this.installedVersionName = packageInfo.versionName;
this.installedVersionCode = packageInfo.versionCode;
this.compatible = true;
@@ -966,7 +967,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
values.put(Cols.NAME, name);
values.put(Cols.REPO_ID, repoId);
values.put(Cols.SUMMARY, summary);
- values.put(Cols.ICON, icon);
+ values.put(Cols.ICON, iconFromApk);
values.put(Cols.ICON_URL, iconUrl);
values.put(Cols.DESCRIPTION, description);
values.put(Cols.WHATSNEW, whatsNew);
@@ -1196,7 +1197,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
dest.writeString(this.name);
dest.writeLong(this.repoId);
dest.writeString(this.summary);
- dest.writeString(this.icon);
+ dest.writeString(this.iconFromApk);
dest.writeString(this.description);
dest.writeString(this.whatsNew);
dest.writeString(this.license);
@@ -1247,7 +1248,7 @@ public class App extends ValueObject implements Comparable, Parcelable {
this.name = in.readString();
this.repoId = in.readLong();
this.summary = in.readString();
- this.icon = in.readString();
+ this.iconFromApk = in.readString();
this.description = in.readString();
this.whatsNew = in.readString();
this.license = in.readString();
diff --git a/app/src/main/java/org/fdroid/fdroid/data/RepoXMLHandler.java b/app/src/main/java/org/fdroid/fdroid/data/RepoXMLHandler.java
index 6e5e55160..1110a2412 100644
--- a/app/src/main/java/org/fdroid/fdroid/data/RepoXMLHandler.java
+++ b/app/src/main/java/org/fdroid/fdroid/data/RepoXMLHandler.java
@@ -214,7 +214,7 @@ public class RepoXMLHandler extends DefaultHandler {
curapp.name = str;
break;
case "icon":
- curapp.icon = str;
+ curapp.iconFromApk = str;
break;
case "description":
// This is the old-style description. We'll read it