Upgrade database version so MediaScanner can rescan images/video files to
update DATE_TAKEN field.
http://b/2297371
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 4675d8f..268909e 100644
--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -783,6 +783,13 @@
                         "SELECT _DELETE_FILE(old._data);" +
                     "END");
         }
+
+        if (fromVersion < 78) {
+            // Force a rescan of the images/video entries so we can update
+            // latest changed DATE_TAKEN units (in milliseconds).
+            db.execSQL("UPDATE images SET date_modified=0;");
+            db.execSQL("UPDATE video SET date_modified=0;");
+        }
     }
 
     private static void recreateAudioView(SQLiteDatabase db) {
@@ -2652,7 +2659,7 @@
 
     private static String TAG = "MediaProvider";
     private static final boolean LOCAL_LOGV = true;
-    private static final int DATABASE_VERSION = 77;
+    private static final int DATABASE_VERSION = 78;
     private static final String INTERNAL_DATABASE_NAME = "internal.db";
 
     // maximum number of cached external databases to keep