diff options
author | Ethan Chen <intervigil@gmail.com> | 2014-09-03 12:39:18 -0700 |
---|---|---|
committer | cretin45 <cretin45@gmail.com> | 2014-09-03 13:58:48 -0700 |
commit | 16dd014a09136405b4b02a6b95e06ac52cf53252 (patch) | |
tree | 3085ac745d2281825e2d15233a49a589f62fec2f | |
parent | 49551187dd568f8c9262fcd3f53183d84717fae9 (diff) | |
download | android_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-x | src/com/android/providers/telephony/TelephonyProvider.java | 47 |
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); + } + } } /** |