Migrate Test Targets to New Android Ownership Model am: 6ada0e952d

Original change: https://android-review.googlesource.com/c/platform/packages/providers/TvProvider/+/2946237

Change-Id: Ia46c819a94ed448d0152b12a08a08275ca99e20d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
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 @@
     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 @@
                 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 @@
                     + 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 @@
                             + 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.");
         }