From 672febf85981a733ca0bbeed860f70bd6c32f5e5 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Thu, 27 Sep 2018 17:46:55 +0800 Subject: [PATCH] Changed the app_version type - Updated type from string to long and saved the PackageInfo.getLongVersionCode - Modified CardDatabaseHelper, ContextualCard, CardContentProviderTest Bug: 111820446 Test: robotest Change-Id: Id2d39f15a1743b9f38044354a0c3b2584329bab9 --- .../android/settings/homepage/CardDatabaseHelper.java | 4 ++-- src/com/android/settings/homepage/ContextualCard.java | 10 +++++----- .../settings/homepage/CardContentProviderTest.java | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/com/android/settings/homepage/CardDatabaseHelper.java b/src/com/android/settings/homepage/CardDatabaseHelper.java index b53479ec5f2..53de44185e7 100644 --- a/src/com/android/settings/homepage/CardDatabaseHelper.java +++ b/src/com/android/settings/homepage/CardDatabaseHelper.java @@ -30,7 +30,7 @@ import androidx.annotation.VisibleForTesting; public class CardDatabaseHelper extends SQLiteOpenHelper { private static final String TAG = "CardDatabaseHelper"; private static final String DATABASE_NAME = "homepage_cards.db"; - private static final int DATABASE_VERSION = 2; + private static final int DATABASE_VERSION = 3; public static final String CARD_TABLE = "cards"; @@ -143,7 +143,7 @@ public class CardDatabaseHelper extends SQLiteOpenHelper { CardColumns.PACKAGE_NAME + " TEXT NOT NULL, " + CardColumns.APP_VERSION + - " TEXT NOT NULL, " + + " INTEGER NOT NULL, " + CardColumns.TITLE_RES_NAME + " TEXT, " + CardColumns.TITLE_TEXT + diff --git a/src/com/android/settings/homepage/ContextualCard.java b/src/com/android/settings/homepage/ContextualCard.java index 5bd265b398d..130b878f00e 100644 --- a/src/com/android/settings/homepage/ContextualCard.java +++ b/src/com/android/settings/homepage/ContextualCard.java @@ -50,7 +50,7 @@ public class ContextualCard { private final int mCategory; private final String mLocalizedToLocale; private final String mPackageName; - private final String mAppVersion; + private final long mAppVersion; private final String mTitleResName; private final String mTitleText; private final String mSummaryResName; @@ -94,7 +94,7 @@ public class ContextualCard { return mPackageName; } - public String getAppVersion() { + public long getAppVersion() { return mAppVersion; } @@ -172,7 +172,7 @@ public class ContextualCard { mLocalizedToLocale = c.getString( c.getColumnIndex(CardDatabaseHelper.CardColumns.LOCALIZED_TO_LOCALE)); mPackageName = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.PACKAGE_NAME)); - mAppVersion = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.APP_VERSION)); + mAppVersion = c.getLong(c.getColumnIndex(CardDatabaseHelper.CardColumns.APP_VERSION)); mTitleResName = c.getString( c.getColumnIndex(CardDatabaseHelper.CardColumns.TITLE_RES_NAME)); mTitleText = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.TITLE_TEXT)); @@ -217,7 +217,7 @@ public class ContextualCard { private int mCategory; private String mLocalizedToLocale; private String mPackageName; - private String mAppVersion; + private long mAppVersion; private String mTitleResName; private String mTitleText; private String mSummaryResName; @@ -264,7 +264,7 @@ public class ContextualCard { return this; } - public Builder setAppVersion(String appVersion) { + public Builder setAppVersion(long appVersion) { mAppVersion = appVersion; return this; } diff --git a/tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java b/tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java index 84955e2c8a5..f89d037806f 100644 --- a/tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java +++ b/tests/robotests/src/com/android/settings/homepage/CardContentProviderTest.java @@ -235,7 +235,7 @@ public class CardContentProviderTest { "content://com.android.settings.slices/action/auto_rotate"); values.put(CardDatabaseHelper.CardColumns.CATEGORY, 2); values.put(CardDatabaseHelper.CardColumns.PACKAGE_NAME, "com.android.settings"); - values.put(CardDatabaseHelper.CardColumns.APP_VERSION, "1.0.0"); + values.put(CardDatabaseHelper.CardColumns.APP_VERSION, 10001); return values; } @@ -252,7 +252,7 @@ public class CardContentProviderTest { "content://com.android.settings.slices/action/toggle_airplane"); values.put(CardDatabaseHelper.CardColumns.CATEGORY, 2); values.put(CardDatabaseHelper.CardColumns.PACKAGE_NAME, "com.android.settings"); - values.put(CardDatabaseHelper.CardColumns.APP_VERSION, "1.0.0"); + values.put(CardDatabaseHelper.CardColumns.APP_VERSION, 10001); twoRows[1] = values; return twoRows;