summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEthan Chen <intervigil@gmail.com>2014-09-03 12:39:18 -0700
committercretin45 <cretin45@gmail.com>2014-09-03 13:58:48 -0700
commit16dd014a09136405b4b02a6b95e06ac52cf53252 (patch)
tree3085ac745d2281825e2d15233a49a589f62fec2f
parent49551187dd568f8c9262fcd3f53183d84717fae9 (diff)
downloadandroid_packages_providers_TelephonyProvider-16dd014a09136405b4b02a6b95e06ac52cf53252.tar.gz
android_packages_providers_TelephonyProvider-16dd014a09136405b4b02a6b95e06ac52cf53252.tar.bz2
android_packages_providers_TelephonyProvider-16dd014a09136405b4b02a6b95e06ac52cf53252.zip
TelephonyProvider: Upgrade database for newly added columns
Upgrade database for the following columns: * read_only * ppp_number * localized_name * visit_area * v_mccmnc Change-Id: I8e712ff5feccecba84742ecd276188c3796aafc7
-rwxr-xr-xsrc/com/android/providers/telephony/TelephonyProvider.java47
1 files changed, 46 insertions, 1 deletions
diff --git a/src/com/android/providers/telephony/TelephonyProvider.java b/src/com/android/providers/telephony/TelephonyProvider.java
index 53aa29b..46dcdbd 100755
--- a/src/com/android/providers/telephony/TelephonyProvider.java
+++ b/src/com/android/providers/telephony/TelephonyProvider.java
@@ -62,7 +62,7 @@ public class TelephonyProvider extends ContentProvider
private static final String DATABASE_NAME = "telephony.db";
private static final boolean DBG = true;
- private static final int DATABASE_VERSION = 10 << 16;
+ private static final int DATABASE_VERSION = 15 << 16;
private static final int URL_TELEPHONY = 1;
private static final int URL_CURRENT = 2;
private static final int URL_ID = 3;
@@ -308,6 +308,51 @@ public class TelephonyProvider extends ContentProvider
Log.e(TAG, "Exception adding preferred column to database. ", e);
}
}
+ if (oldVersion < (11 << 16 | 6)) {
+ try {
+ db.execSQL("ALTER TABLE " + CARRIERS_TABLE +
+ " ADD COLUMN read_only BOOLEAN DEFAULT 0;");
+ oldVersion = 11 << 16 | 6;
+ } catch (SQLException e) {
+ Log.e(TAG, "Exception adding read_only column to database. ", e);
+ }
+ }
+ if (oldVersion < (12 << 16 | 6)) {
+ try {
+ db.execSQL("ALTER TABLE " + CARRIERS_TABLE +
+ " ADD COLUMN ppp_number TEXT DEFAULT '';");
+ oldVersion = 12 << 16 | 6;
+ } catch (SQLException e) {
+ Log.e(TAG, "Exception adding ppp_number column to database. ", e);
+ }
+ }
+ if (oldVersion < (13 << 16 | 6)) {
+ try {
+ db.execSQL("ALTER TABLE " + CARRIERS_TABLE +
+ " ADD COLUMN localized_name TEXT DEFAULT '';");
+ oldVersion = 13 << 16 | 6;
+ } catch (SQLException e) {
+ Log.e(TAG, "Exception adding localized_name column to database. ", e);
+ }
+ }
+ if (oldVersion < (14 << 16 | 6)) {
+ try {
+ db.execSQL("ALTER TABLE " + CARRIERS_TABLE +
+ " ADD COLUMN visit_area TEXT DEFAULT '';");
+ oldVersion = 14 << 16 | 6;
+ } catch (SQLException e) {
+ Log.e(TAG, "Exception adding visit_area column to database. ", e);
+ }
+ }
+ if (oldVersion < (15 << 16 | 6)) {
+ try {
+ db.execSQL("ALTER TABLE " + CARRIERS_TABLE +
+ " ADD COLUMN v_mccmnc TEXT DEFAULT '';");
+ oldVersion = 15 << 16 | 6;
+ } catch (SQLException e) {
+ Log.e(TAG, "Exception adding v_mccmnc column to database. ", e);
+ }
+ }
}
/**