Remove app installed table and DAOs per decision to not persist this
info.
Test: atest
Bug: 246132780

Change-Id: Ied6b159440a16bb30cc6a0ab4239fce9f91d85b3
diff --git a/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelper.java b/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelper.java
index f197679..add0855 100644
--- a/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelper.java
+++ b/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelper.java
@@ -76,8 +76,6 @@
         db.execSQL(UserDataTables.AppUsageHistory.CREATE_STARTING_TIME_SEC_INDEX_STATEMENT);
         db.execSQL(UserDataTables.AppUsageHistory.CREATE_ENDING_TIME_SEC_INDEX_STATEMENT);
         db.execSQL(UserDataTables.AppUsageHistory.CREATE_TOTAL_TIME_USED_SEC_INDEX_STATEMENT);
-        db.execSQL(UserDataTables.AppInstalledHistory.CREATE_TABLE_STATEMENT);
-        db.execSQL(UserDataTables.AppInstalledHistory.CREATE_INDEXES_STATEMENT);
     }
 
     @Override
diff --git a/src/com/android/ondevicepersonalization/services/data/user/UserDataDao.java b/src/com/android/ondevicepersonalization/services/data/user/UserDataDao.java
index fffc4de..ecdcbf8 100644
--- a/src/com/android/ondevicepersonalization/services/data/user/UserDataDao.java
+++ b/src/com/android/ondevicepersonalization/services/data/user/UserDataDao.java
@@ -87,29 +87,6 @@
     }
 
     /**
-     * Inserts a single app installed/uninstalled activity.
-     *
-     * @return true if the insert succeeded, false otherwise.
-     */
-    public boolean insertAppInstalledData(String packageName, long timeSec, boolean installed) {
-        try {
-            SQLiteDatabase db = mDbHelper.getWritableDatabase();
-            if (db == null) {
-                return false;
-            }
-            ContentValues values = new ContentValues();
-            values.put(UserDataTables.AppInstalledHistory.TIME_SEC, timeSec);
-            values.put(UserDataTables.AppInstalledHistory.PACKAGE_NAME, packageName);
-            values.put(UserDataTables.AppInstalledHistory.INSTALLED, installed);
-            return db.insertWithOnConflict(UserDataTables.AppInstalledHistory.TABLE_NAME, null,
-                    values, SQLiteDatabase.CONFLICT_REPLACE) != -1;
-        } catch (SQLiteException e) {
-            Log.e(TAG, "Failed to insert app installed history data", e);
-            return false;
-        }
-    }
-
-    /**
      * Inserts a single app usage history entry.
      *
      * @return true if the insert succeeded, false otherwise.
diff --git a/src/com/android/ondevicepersonalization/services/data/user/UserDataTables.java b/src/com/android/ondevicepersonalization/services/data/user/UserDataTables.java
index d2d6bfd..8a5d227 100644
--- a/src/com/android/ondevicepersonalization/services/data/user/UserDataTables.java
+++ b/src/com/android/ondevicepersonalization/services/data/user/UserDataTables.java
@@ -61,36 +61,6 @@
                 + TIME_SEC + ")";
     }
 
-    /** App installed/uninstalled history table. */
-    public static class AppInstalledHistory implements BaseColumns {
-        /** The name of app installed/uninstalled history table. */
-        public static final String TABLE_NAME = "app_installed_history";
-
-        /** The index name of app installed/uninstalled history table. */
-        public static final String INDEX_NAME = INDEX_PREFIX + TABLE_NAME;
-
-        /** The timestamp when the app is installed or uninstalled in seconds. */
-        public static final String TIME_SEC = "time_sec";
-
-        /** The name of the app installed or uninstalled. */
-        public static final String PACKAGE_NAME = "package_name";
-
-        /** Is the app installed (1) or uninstalled (0) */
-        public static final String INSTALLED = "installed";
-
-        public static final String CREATE_TABLE_STATEMENT = "CREATE TABLE IF NOT EXISTS "
-                + TABLE_NAME + " ("
-                + _ID + " INTEGER PRIMARY KEY, "
-                + TIME_SEC + " INTEGER NOT NULL, "
-                + PACKAGE_NAME + " TEXT NOT NULL, "
-                + INSTALLED + " INTEGER NOT NULL)";
-
-        public static final String CREATE_INDEXES_STATEMENT = "CREATE INDEX IF NOT EXISTS "
-                + INDEX_NAME + " ON "
-                + TABLE_NAME + "("
-                + TIME_SEC + ")";
-    }
-
     /** App usage stats history table. */
     public static class AppUsageHistory implements BaseColumns {
         /** The name of app usage stats table. */
diff --git a/tests/servicetests/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelperTest.java b/tests/servicetests/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelperTest.java
index 09e55d7..ef188db 100644
--- a/tests/servicetests/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelperTest.java
+++ b/tests/servicetests/src/com/android/ondevicepersonalization/services/data/OnDevicePersonalizationDbHelperTest.java
@@ -57,8 +57,6 @@
         assertTrue(hasEntity(UserDataTables.AppUsageHistory.ENDING_TIME_SEC_INDEX_NAME, "index"));
         assertTrue(hasEntity(
                 UserDataTables.AppUsageHistory.TOTAL_TIME_USED_SEC_INDEX_NAME, "index"));
-        assertTrue(hasEntity(UserDataTables.AppInstalledHistory.TABLE_NAME, "table"));
-        assertTrue(hasEntity(UserDataTables.AppInstalledHistory.INDEX_NAME, "index"));
     }
 
     @Test
diff --git a/tests/servicetests/src/com/android/ondevicepersonalization/services/data/user/UserDataDaoTest.java b/tests/servicetests/src/com/android/ondevicepersonalization/services/data/user/UserDataDaoTest.java
index 78dc886..74fae49 100644
--- a/tests/servicetests/src/com/android/ondevicepersonalization/services/data/user/UserDataDaoTest.java
+++ b/tests/servicetests/src/com/android/ondevicepersonalization/services/data/user/UserDataDaoTest.java
@@ -47,7 +47,6 @@
                 1234567890, "111.11111", "-222.22222", 1, true);
         assertTrue(insertResult);
         assertTrue(mDao.insertAppUsageHistoryData("TikTok", 999100, 999200, 100));
-        assertTrue(mDao.insertAppInstalledData("Instagram", 990900, true));
     }
 
     @Test