release-request-108343c4-ad88-44f9-aaa2-24d8b8a5c176-for-git_oc-mr1-release-4321077 snap-temp-L97000000100182150
Change-Id: Ifba93ba61019fba5bd59f1116dadcad54c244a8c
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 1c142d7..ec70608 100644
--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -394,6 +394,7 @@
mEarlyUpgrade = earlyUpgrade;
mObjectRemovedCallback = objectRemovedCallback;
setWriteAheadLoggingEnabled(true);
+ setIdleConnectionTimeout(IDLE_CONNECTION_TIMEOUT_MS);
}
/**
@@ -4675,6 +4676,9 @@
// 60 days in milliseconds (1000 * 60 * 60 * 24 * 60)
private static final long OBSOLETE_DATABASE_DB = 5184000000L;
+ // Memory optimization - close idle connections after 30s of inactivity
+ private static final int IDLE_CONNECTION_TIMEOUT_MS = 30000;
+
private HashMap<String, DatabaseHelper> mDatabases;
private Handler mThumbHandler;