Merge branch 'purge-iconUrlLarge' into 'master'
purge all references to ICON_URL_LARGE, its unused See merge request fdroid/fdroidclient!659
This commit is contained in:
commit
5de555d0b4
@ -203,15 +203,10 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
||||
public String[] requirements;
|
||||
|
||||
/**
|
||||
* To be displayed at 48dp (x1.0)
|
||||
* URL to download the app's icon.
|
||||
*/
|
||||
public String iconUrl;
|
||||
|
||||
/**
|
||||
* To be displayed at 72dp (x1.5)
|
||||
*/
|
||||
public String iconUrlLarge;
|
||||
|
||||
public static String getIconName(String packageName, int versionCode) {
|
||||
return packageName + "_" + versionCode + ".png";
|
||||
}
|
||||
@ -327,9 +322,6 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
||||
case Cols.ICON_URL:
|
||||
iconUrl = cursor.getString(i);
|
||||
break;
|
||||
case Cols.ICON_URL_LARGE:
|
||||
iconUrlLarge = cursor.getString(i);
|
||||
break;
|
||||
case Cols.FEATURE_GRAPHIC:
|
||||
featureGraphic = cursor.getString(i);
|
||||
break;
|
||||
@ -909,7 +901,6 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
||||
values.put(Cols.SUMMARY, summary);
|
||||
values.put(Cols.ICON, icon);
|
||||
values.put(Cols.ICON_URL, iconUrl);
|
||||
values.put(Cols.ICON_URL_LARGE, iconUrlLarge);
|
||||
values.put(Cols.DESCRIPTION, description);
|
||||
values.put(Cols.WHATSNEW, whatsNew);
|
||||
values.put(Cols.LICENSE, license);
|
||||
@ -1158,7 +1149,6 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
||||
dest.writeStringArray(this.antiFeatures);
|
||||
dest.writeStringArray(this.requirements);
|
||||
dest.writeString(this.iconUrl);
|
||||
dest.writeString(this.iconUrlLarge);
|
||||
dest.writeString(this.featureGraphic);
|
||||
dest.writeString(this.promoGraphic);
|
||||
dest.writeString(this.tvBanner);
|
||||
@ -1210,7 +1200,6 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
||||
this.antiFeatures = in.createStringArray();
|
||||
this.requirements = in.createStringArray();
|
||||
this.iconUrl = in.readString();
|
||||
this.iconUrlLarge = in.readString();
|
||||
this.featureGraphic = in.readString();
|
||||
this.promoGraphic = in.readString();
|
||||
this.tvBanner = in.readString();
|
||||
|
@ -1194,15 +1194,12 @@ public class AppProvider extends FDroidProvider {
|
||||
final String appTable = getTableName();
|
||||
final String apkTable = getApkTableName();
|
||||
final String iconsDir = Utils.getIconsDir(getContext(), 1.0);
|
||||
final String iconsDirLarge = Utils.getIconsDir(getContext(), 1.5);
|
||||
String repoVersion = Integer.toString(Repo.VERSION_DENSITY_SPECIFIC_ICONS);
|
||||
Utils.debugLog(TAG, "Updating icon paths for apps belonging to repos with version >= " + repoVersion);
|
||||
Utils.debugLog(TAG, "Using icons dir '" + iconsDir + "'");
|
||||
Utils.debugLog(TAG, "Using large icons dir '" + iconsDirLarge + "'");
|
||||
String query = getIconUpdateQuery(appTable, apkTable);
|
||||
final String[] params = {
|
||||
repoVersion, iconsDir, Utils.FALLBACK_ICONS_DIR,
|
||||
repoVersion, iconsDirLarge, Utils.FALLBACK_ICONS_DIR,
|
||||
};
|
||||
db().execSQL(query, params);
|
||||
}
|
||||
@ -1242,8 +1239,7 @@ public class AppProvider extends FDroidProvider {
|
||||
apk + "." + ApkTable.Cols.VERSION_CODE + " = " + app + "." + Cols.SUGGESTED_VERSION_CODE;
|
||||
|
||||
return "UPDATE " + app + " SET "
|
||||
+ Cols.ICON_URL + " = ( " + iconUrlQuery + " ), "
|
||||
+ Cols.ICON_URL_LARGE + " = ( " + iconUrlQuery + " )";
|
||||
+ Cols.ICON_URL + " = ( " + iconUrlQuery + " )";
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -150,7 +150,6 @@ public class DBHelper extends SQLiteOpenHelper {
|
||||
+ AppMetadataTable.Cols.LAST_UPDATED + " string,"
|
||||
+ AppMetadataTable.Cols.IS_COMPATIBLE + " int not null,"
|
||||
+ AppMetadataTable.Cols.ICON_URL + " text, "
|
||||
+ AppMetadataTable.Cols.ICON_URL_LARGE + " text, "
|
||||
+ AppMetadataTable.Cols.FEATURE_GRAPHIC + " string,"
|
||||
+ AppMetadataTable.Cols.PROMO_GRAPHIC + " string,"
|
||||
+ AppMetadataTable.Cols.TV_BANNER + " string,"
|
||||
@ -296,8 +295,6 @@ public class DBHelper extends SQLiteOpenHelper {
|
||||
populateRepoNames(db, oldVersion);
|
||||
addIsSwapToRepo(db, oldVersion);
|
||||
addChangelogToApp(db, oldVersion);
|
||||
addIconUrlLargeToApp(db, oldVersion);
|
||||
updateIconUrlLarge(db, oldVersion);
|
||||
addCredentialsToRepo(db, oldVersion);
|
||||
addAuthorToApp(db, oldVersion);
|
||||
useMaxValueInMaxSdkVersion(db, oldVersion);
|
||||
@ -1015,48 +1012,6 @@ public class DBHelper extends SQLiteOpenHelper {
|
||||
db.execSQL("alter table " + AppMetadataTable.NAME + " add column " + AppMetadataTable.Cols.CHANGELOG + " text");
|
||||
}
|
||||
|
||||
private void addIconUrlLargeToApp(SQLiteDatabase db, int oldVersion) {
|
||||
if (oldVersion >= 49 || columnExists(db, AppMetadataTable.NAME, AppMetadataTable.Cols.ICON_URL_LARGE)) {
|
||||
return;
|
||||
}
|
||||
Utils.debugLog(TAG, "Adding " + AppMetadataTable.Cols.ICON_URL_LARGE + " columns to " + AppMetadataTable.NAME);
|
||||
db.execSQL("alter table " + AppMetadataTable.NAME + " add column " + AppMetadataTable.Cols.ICON_URL_LARGE + " text");
|
||||
}
|
||||
|
||||
private void updateIconUrlLarge(SQLiteDatabase db, int oldVersion) {
|
||||
if (oldVersion >= 50) {
|
||||
return;
|
||||
}
|
||||
Utils.debugLog(TAG, "Recalculating app icon URLs so that the newly added large icons will get updated.");
|
||||
|
||||
String query = "UPDATE fdroid_app "
|
||||
+ "SET iconUrl = ("
|
||||
+ " SELECT (fdroid_repo.address || CASE WHEN fdroid_repo.version >= ? THEN ? ELSE ? END || fdroid_app.icon) "
|
||||
+ " FROM fdroid_apk "
|
||||
+ " JOIN fdroid_repo ON (fdroid_repo._id = fdroid_apk.repo) "
|
||||
+ " WHERE fdroid_app.id = fdroid_apk.id AND fdroid_apk.vercode = fdroid_app.suggestedVercode "
|
||||
+ "), iconUrlLarge = ("
|
||||
+ " SELECT (fdroid_repo.address || CASE WHEN fdroid_repo.version >= ? THEN ? ELSE ? END || fdroid_app.icon) "
|
||||
+ " FROM fdroid_apk "
|
||||
+ " JOIN fdroid_repo ON (fdroid_repo._id = fdroid_apk.repo) "
|
||||
+ " WHERE fdroid_app.id = fdroid_apk.id AND fdroid_apk.vercode = fdroid_app.suggestedVercode"
|
||||
+ ")";
|
||||
|
||||
String iconsDir = Utils.getIconsDir(context, 1.0);
|
||||
String iconsDirLarge = Utils.getIconsDir(context, 1.5);
|
||||
String repoVersion = Integer.toString(Repo.VERSION_DENSITY_SPECIFIC_ICONS);
|
||||
Utils.debugLog(TAG, "Using icons dir '" + iconsDir + "'");
|
||||
Utils.debugLog(TAG, "Using large icons dir '" + iconsDirLarge + "'");
|
||||
String[] args = {
|
||||
repoVersion, iconsDir, Utils.FALLBACK_ICONS_DIR,
|
||||
repoVersion, iconsDirLarge, Utils.FALLBACK_ICONS_DIR,
|
||||
};
|
||||
|
||||
db.rawQuery(query, args);
|
||||
|
||||
clearRepoEtags(db);
|
||||
}
|
||||
|
||||
private void addAuthorToApp(SQLiteDatabase db, int oldVersion) {
|
||||
if (oldVersion >= 53) {
|
||||
return;
|
||||
|
@ -190,7 +190,6 @@ public interface Schema {
|
||||
String ANTI_FEATURES = "antiFeatures";
|
||||
String REQUIREMENTS = "requirements";
|
||||
String ICON_URL = "iconUrl";
|
||||
String ICON_URL_LARGE = "iconUrlLarge";
|
||||
String FEATURE_GRAPHIC = "featureGraphic";
|
||||
String PROMO_GRAPHIC = "promoGraphic";
|
||||
String TV_BANNER = "tvBanner";
|
||||
@ -236,7 +235,7 @@ public interface Schema {
|
||||
WHATSNEW, LICENSE, AUTHOR_NAME, AUTHOR_EMAIL, WEBSITE, ISSUE_TRACKER, SOURCE_CODE,
|
||||
VIDEO, CHANGELOG, DONATE, BITCOIN, LITECOIN, FLATTR_ID, LIBERAPAY_ID,
|
||||
UPSTREAM_VERSION_NAME, UPSTREAM_VERSION_CODE, ADDED, LAST_UPDATED,
|
||||
ANTI_FEATURES, REQUIREMENTS, ICON_URL, ICON_URL_LARGE,
|
||||
ANTI_FEATURES, REQUIREMENTS, ICON_URL,
|
||||
FEATURE_GRAPHIC, PROMO_GRAPHIC, TV_BANNER, PHONE_SCREENSHOTS,
|
||||
SEVEN_INCH_SCREENSHOTS, TEN_INCH_SCREENSHOTS, TV_SCREENSHOTS, WEAR_SCREENSHOTS,
|
||||
PREFERRED_SIGNER, SUGGESTED_VERSION_CODE, IS_APK,
|
||||
@ -252,7 +251,7 @@ public interface Schema {
|
||||
WHATSNEW, LICENSE, AUTHOR_NAME, AUTHOR_EMAIL, WEBSITE, ISSUE_TRACKER, SOURCE_CODE,
|
||||
VIDEO, CHANGELOG, DONATE, BITCOIN, LITECOIN, FLATTR_ID, LIBERAPAY_ID,
|
||||
UPSTREAM_VERSION_NAME, UPSTREAM_VERSION_CODE, ADDED, LAST_UPDATED,
|
||||
ANTI_FEATURES, REQUIREMENTS, ICON_URL, ICON_URL_LARGE,
|
||||
ANTI_FEATURES, REQUIREMENTS, ICON_URL,
|
||||
FEATURE_GRAPHIC, PROMO_GRAPHIC, TV_BANNER, PHONE_SCREENSHOTS,
|
||||
SEVEN_INCH_SCREENSHOTS, TEN_INCH_SCREENSHOTS, TV_SCREENSHOTS, WEAR_SCREENSHOTS,
|
||||
PREFERRED_SIGNER, SUGGESTED_VERSION_CODE, IS_APK, SuggestedApk.VERSION_NAME,
|
||||
|
@ -87,8 +87,7 @@ public class InstallConfirmActivity extends FragmentActivity implements OnCancel
|
||||
TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
|
||||
|
||||
appName.setText(app.name);
|
||||
ImageLoader.getInstance().displayImage(app.iconUrlLarge, appIcon,
|
||||
displayImageOptions);
|
||||
ImageLoader.getInstance().displayImage(app.iconUrl, appIcon, displayImageOptions);
|
||||
|
||||
tabHost.setup();
|
||||
ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
|
||||
|
@ -271,7 +271,6 @@ public class IndexV1UpdaterTest extends FDroidProviderTest {
|
||||
"flattrID",
|
||||
"icon",
|
||||
"iconUrl",
|
||||
"iconUrlLarge",
|
||||
"issueTracker",
|
||||
"lastUpdated",
|
||||
"liberapayID",
|
||||
|
Loading…
x
Reference in New Issue
Block a user