diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-01 01:21:26 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-01 01:21:26 +0000 |
commit | 2a02860e65d84d6366d967bc614136072d4a805f (patch) | |
tree | 7151b377a22459c7410c6bd78a9ad6f21226b4b2 | |
parent | ac7b46cbb4f9e6ab80dee905a2115ae26803fa1b (diff) | |
parent | 469cbcbc476236a50be8d7e57f8093dc10439344 (diff) | |
download | TvProvider-android14-qpr2-s3-release.tar.gz |
Snap for 11031655 from 469cbcbc476236a50be8d7e57f8093dc10439344 to 24Q1-releaseandroid-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-release
Change-Id: I4bfd0defa72deacb14d2f2b577971e612e56b134
-rw-r--r-- | src/com/android/providers/tv/TvProvider.java | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/com/android/providers/tv/TvProvider.java b/src/com/android/providers/tv/TvProvider.java index ea7bc18..99b19c5 100644 --- a/src/com/android/providers/tv/TvProvider.java +++ b/src/com/android/providers/tv/TvProvider.java @@ -89,7 +89,7 @@ public class TvProvider extends ContentProvider { private static final boolean DEBUG = false; private static final String TAG = "TvProvider"; - static final int DATABASE_VERSION = 39; + static final int DATABASE_VERSION = 40; static final String SHARED_PREF_BLOCKED_PACKAGES_KEY = "blocked_packages"; static final String CHANNELS_TABLE = "channels"; static final String PROGRAMS_TABLE = "programs"; @@ -248,6 +248,8 @@ public class TvProvider extends ContentProvider { CHANNELS_TABLE + "." + Channels.COLUMN_CHANNEL_LIST_ID); sChannelProjectionMap.put(Channels.COLUMN_BROADCAST_GENRE, CHANNELS_TABLE + "." + Channels.COLUMN_BROADCAST_GENRE); + sChannelProjectionMap.put(Channels.COLUMN_BROADCAST_VISIBILITY_TYPE, + CHANNELS_TABLE + "." + Channels.COLUMN_BROADCAST_VISIBILITY_TYPE); sProgramProjectionMap.clear(); sProgramProjectionMap.put(Programs._ID, Programs._ID); @@ -873,6 +875,10 @@ public class TvProvider extends ContentProvider { + Channels.COLUMN_VIDEO_RESOLUTION + " TEXT," + Channels.COLUMN_CHANNEL_LIST_ID + " TEXT," + Channels.COLUMN_BROADCAST_GENRE + " TEXT," + + Channels.COLUMN_BROADCAST_VISIBILITY_TYPE + + " INTEGER NOT NULL DEFAULT " + + Channels.BROADCAST_VISIBILITY_TYPE_VISIBLE + + "," // Needed for foreign keys in other tables. + "UNIQUE(" + Channels._ID + "," + Channels.COLUMN_PACKAGE_NAME + ")" + ");"); @@ -1159,6 +1165,16 @@ public class TvProvider extends ContentProvider { + RecordedPrograms.COLUMN_INTERNAL_PROVIDER_ID + " TEXT;"); } } + if (oldVersion <= 39) { + if (!getColumnNames(db, CHANNELS_TABLE) + .contains(Channels.COLUMN_BROADCAST_VISIBILITY_TYPE)) { + db.execSQL("ALTER TABLE " + CHANNELS_TABLE + " ADD " + + Channels.COLUMN_BROADCAST_VISIBILITY_TYPE + + " INTEGER NOT NULL DEFAULT " + + Channels.BROADCAST_VISIBILITY_TYPE_VISIBLE + + ";"); + } + } Log.i(TAG, "Upgrading from version " + oldVersion + " to " + newVersion + " is done."); } |